IronPython.Runtime.Binding.CompatibilityInvokeBinder.InvokeFallback C# (CSharp) 메소드

InvokeFallback() 개인적인 메소드

private InvokeFallback ( DynamicMetaObject target, DynamicMetaObject args, CallSignature sig, DynamicMetaObject errorSuggestion ) : DynamicMetaObject
target DynamicMetaObject
args DynamicMetaObject
sig CallSignature
errorSuggestion DynamicMetaObject
리턴 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

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