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

FallbackGetIndex() public abstract method

When overridden in the derived class, performs the binding of the dynamic get index operation if the target dynamic object cannot bind.
public abstract FallbackGetIndex ( DynamicMetaObject target, DynamicMetaObject indexes, DynamicMetaObject errorSuggestion ) : DynamicMetaObject
target DynamicMetaObject The target of the dynamic get index operation.
indexes DynamicMetaObject The arguments of the dynamic get index operation.
errorSuggestion DynamicMetaObject The binding result to use if binding fails, or null.
return DynamicMetaObject
        public abstract DynamicMetaObject FallbackGetIndex(DynamicMetaObject target, DynamicMetaObject[] indexes, DynamicMetaObject errorSuggestion);
    }

Same methods

GetIndexBinder::FallbackGetIndex ( DynamicMetaObject target, DynamicMetaObject indexes ) : 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