SettingsTrySetIndex Method
Provides the implementation for operations that set a value by index. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for operations that access objects by a specified index.
Namespace: Gemstone.ConfigurationAssembly: Gemstone.Common (in Gemstone.Common.dll) Version: 1.0.128 -- Release Build+d050cfc5563c89a1188cc3c6b2d417530856f490
public override bool TrySetIndex(
SetIndexBinder binder,
Object[] indexes,
Object? value
)
Public Overrides Function TrySetIndex (
binder As SetIndexBinder,
indexes As Object(),
value As Object
) As Boolean
public:
virtual bool TrySetIndex(
SetIndexBinder^ binder,
array<Object^>^ indexes,
Object^ value
) override
function TrySetIndex(binder, indexes, value);
- binder SetIndexBinder
- Provides information about the operation.
- indexes Object
- The indexes that are used in the operation. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the DynamicObject class, indexes[0] is equal to 3.
- value Object
- The value to set to the object that has the specified index. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the DynamicObject class, value is equal to 10.
Boolean if the operation is successful; otherwise,
. If this method returns
, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.