System.Dynamic.GetIndexBinder.FallbackGetIndex C# (CSharp) Method

FallbackGetIndex() public method

Performs the binding of the dynamic get index operation if the target dynamic object cannot bind.
public FallbackGetIndex ( DynamicMetaObject target, DynamicMetaObject indexes ) : DynamicMetaObject
target DynamicMetaObject The target of the dynamic get index operation.
indexes DynamicMetaObject The arguments of the dynamic get index operation.
return DynamicMetaObject
        public DynamicMetaObject FallbackGetIndex(DynamicMetaObject target, DynamicMetaObject[] indexes)
        {
            return FallbackGetIndex(target, indexes, null);
        }

Same methods

GetIndexBinder::FallbackGetIndex ( DynamicMetaObject target, DynamicMetaObject indexes, DynamicMetaObject errorSuggestion ) : DynamicMetaObject

Usage Example

Esempio n. 1
0
            public override DynamicMetaObject BindGetIndex(GetIndexBinder binder, DynamicMetaObject[] indexes)
            {
                Fallback fallback = null;

                if (!this.IsOverridden("TryGetIndex"))
                {
                    return(base.BindGetIndex(binder, indexes));
                }
                if (fallback == null)
                {
                    fallback = e => binder.FallbackGetIndex(this, indexes, e);
                }
                return(this.CallMethodWithResult("TryGetIndex", binder, GetArgArray(indexes), fallback));
            }
All Usage Examples Of System.Dynamic.GetIndexBinder::FallbackGetIndex