System.Dynamic.BinaryOperationBinder.FallbackBinaryOperation C# (CSharp) Method

FallbackBinaryOperation() public method

Performs the binding of the binary dynamic operation if the target dynamic object cannot bind.
public FallbackBinaryOperation ( DynamicMetaObject target, DynamicMetaObject arg ) : DynamicMetaObject
target DynamicMetaObject The target of the dynamic binary operation.
arg DynamicMetaObject The right hand side operand of the dynamic binary operation.
return DynamicMetaObject
        public DynamicMetaObject FallbackBinaryOperation(DynamicMetaObject target, DynamicMetaObject arg)
        {
            return FallbackBinaryOperation(target, arg, null);
        }

Same methods

BinaryOperationBinder::FallbackBinaryOperation ( DynamicMetaObject target, DynamicMetaObject arg, DynamicMetaObject errorSuggestion ) : DynamicMetaObject

Usage Example

Esempio n. 1
0
            public override DynamicMetaObject BindBinaryOperation(BinaryOperationBinder binder, DynamicMetaObject arg)
            {
                Fallback fallback = null;

                if (!this.IsOverridden("TryBinaryOperation"))
                {
                    return(base.BindBinaryOperation(binder, arg));
                }
                if (fallback == null)
                {
                    fallback = e => binder.FallbackBinaryOperation(this, arg, e);
                }
                return(this.CallMethodWithResult("TryBinaryOperation", binder, GetArgs(new DynamicMetaObject[] { arg }), fallback));
            }
All Usage Examples Of System.Dynamic.BinaryOperationBinder::FallbackBinaryOperation