IronPython.Runtime.Binding.CompatibilityInvokeBinder.InvokeFallback C# (CSharp) Method

InvokeFallback() private method

private InvokeFallback ( DynamicMetaObject target, DynamicMetaObject args, CallSignature sig, DynamicMetaObject errorSuggestion ) : DynamicMetaObject
target DynamicMetaObject
args DynamicMetaObject
sig CallSignature
errorSuggestion DynamicMetaObject
return DynamicMetaObject
        internal DynamicMetaObject/*!*/ InvokeFallback(DynamicMetaObject/*!*/ target, DynamicMetaObject/*!*/[]/*!*/ args, CallSignature sig, DynamicMetaObject errorSuggestion) {
            return
                PythonProtocol.Call(this, target, args) ??
                Context.Binder.Create(sig, target, args, AstUtils.Constant(_context.SharedContext)) ??
                Context.Binder.Call(sig, errorSuggestion, new PythonOverloadResolverFactory(Context.Binder, AstUtils.Constant(_context.SharedContext)), target, args);
        }

Usage Example

Ejemplo n.º 1
0
 public override DynamicMetaObject /*!*/ FallbackCreateInstance(DynamicMetaObject /*!*/ target, DynamicMetaObject /*!*/[] /*!*/ args, DynamicMetaObject errorSuggestion)
 {
     return(_fallback.InvokeFallback(target, args, BindingHelpers.GetCallSignature(this), errorSuggestion));
 }