System.Dynamic.SetIndexBinder.FallbackSetIndex C# (CSharp) Method

FallbackSetIndex() public abstract method

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

Same methods

SetIndexBinder::FallbackSetIndex ( DynamicMetaObject target, DynamicMetaObject indexes, DynamicMetaObject value ) : DynamicMetaObject

Usage Example

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

                if (!this.IsOverridden("TrySetIndex"))
                {
                    return(base.BindSetIndex(binder, indexes, value));
                }
                if (fallback == null)
                {
                    fallback = e => binder.FallbackSetIndex(this, indexes, value, e);
                }
                return(this.CallMethodReturnLast("TrySetIndex", binder, GetArgArray(indexes, value), fallback));
            }
All Usage Examples Of System.Dynamic.SetIndexBinder::FallbackSetIndex