DynamicValue.TryGetIndex Method

Provides the implementation for operations that get a value by index. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for indexing operations.

Namespace:  TwinCAT.TypeSystem
Assembly:  TwinCAT.Ads (in TwinCAT.Ads.dll) Version: 6.0.328+39e3229

Syntax

C#

public override bool TryGetIndex(
    GetIndexBinder binder,
    Object[] indexes,
    out Object?? result
)

Parameters

binder

Type: System.Dynamic.GetIndexBinder
Provides information about the operation.

indexes

Type: .System.Object.
The indexes that are used in the operation. For example, for the sampleObject[3] operation in C# (sampleObject(3) in Visual Basic), where sampleObject is derived from the DynamicObject class, indexes[0] is equal to 3.

result

Type: System.Object.
The result of the index operation.

Return Value

Type: Boolean
true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a run-time exception is thrown.)

Reference

DynamicValue Class

TwinCAT.TypeSystem Namespace