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

FallbackSetIndex() public method

Performs the binding of the dynamic set index operation if the target dynamic object cannot bind.
public FallbackSetIndex ( DynamicMetaObject target, DynamicMetaObject indexes, DynamicMetaObject value ) : 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.
return DynamicMetaObject
        public DynamicMetaObject FallbackSetIndex(DynamicMetaObject target, DynamicMetaObject[] indexes, DynamicMetaObject value)
        {
            return FallbackSetIndex(target, indexes, value, null);
        }

Same methods

SetIndexBinder::FallbackSetIndex ( DynamicMetaObject target, DynamicMetaObject indexes, DynamicMetaObject value, DynamicMetaObject errorSuggestion ) : 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