C# 클래스 System.Dynamic.InvokeMemberBinder

Represents the invoke member dynamic operation at the call site, providing the binding semantic and the details about the operation.
상속: DynamicMetaObjectBinder
파일 보기 프로젝트 열기: dotnet/corefx 1 사용 예제들

Private Properties

프로퍼티 타입 설명

공개 메소드들

메소드 설명
Bind ( DynamicMetaObject target, DynamicMetaObject args ) : DynamicMetaObject

Performs the binding of the dynamic invoke member operation.

FallbackInvoke ( DynamicMetaObject target, DynamicMetaObject args, DynamicMetaObject errorSuggestion ) : DynamicMetaObject

When overridden in the derived class, performs the binding of the dynamic invoke operation if the target dynamic object cannot bind.

This method is called by the target when the target implements the invoke member operation as a sequence of get member, and invoke, to let the DynamicMetaObject request the binding of the invoke operation only.

FallbackInvokeMember ( DynamicMetaObject target, DynamicMetaObject args ) : DynamicMetaObject

Performs the binding of the dynamic invoke member operation if the target dynamic object cannot bind.

FallbackInvokeMember ( DynamicMetaObject target, DynamicMetaObject args, DynamicMetaObject errorSuggestion ) : DynamicMetaObject

When overridden in the derived class, performs the binding of the dynamic invoke member operation if the target dynamic object cannot bind.

보호된 메소드들

메소드 설명
InvokeMemberBinder ( string name, bool ignoreCase, CallInfo callInfo ) : System.Dynamic.Utils

Initializes a new instance of the InvokeMemberBinder.

메소드 상세

Bind() 공개 최종 메소드

Performs the binding of the dynamic invoke member operation.
public final Bind ( DynamicMetaObject target, DynamicMetaObject args ) : DynamicMetaObject
target DynamicMetaObject The target of the dynamic invoke member operation.
args DynamicMetaObject An array of arguments of the dynamic invoke member operation.
리턴 DynamicMetaObject

FallbackInvoke() 공개 추상적인 메소드

When overridden in the derived class, performs the binding of the dynamic invoke operation if the target dynamic object cannot bind.
This method is called by the target when the target implements the invoke member operation as a sequence of get member, and invoke, to let the DynamicMetaObject request the binding of the invoke operation only.
public abstract FallbackInvoke ( DynamicMetaObject target, DynamicMetaObject args, DynamicMetaObject errorSuggestion ) : DynamicMetaObject
target DynamicMetaObject The target of the dynamic invoke operation.
args DynamicMetaObject The arguments of the dynamic invoke operation.
errorSuggestion DynamicMetaObject The binding result to use if binding fails, or null.
리턴 DynamicMetaObject

FallbackInvokeMember() 공개 메소드

Performs the binding of the dynamic invoke member operation if the target dynamic object cannot bind.
public FallbackInvokeMember ( DynamicMetaObject target, DynamicMetaObject args ) : DynamicMetaObject
target DynamicMetaObject The target of the dynamic invoke member operation.
args DynamicMetaObject The arguments of the dynamic invoke member operation.
리턴 DynamicMetaObject

FallbackInvokeMember() 공개 추상적인 메소드

When overridden in the derived class, performs the binding of the dynamic invoke member operation if the target dynamic object cannot bind.
public abstract FallbackInvokeMember ( DynamicMetaObject target, DynamicMetaObject args, DynamicMetaObject errorSuggestion ) : DynamicMetaObject
target DynamicMetaObject The target of the dynamic invoke member operation.
args DynamicMetaObject The arguments of the dynamic invoke member operation.
errorSuggestion DynamicMetaObject The binding result to use if binding fails, or null.
리턴 DynamicMetaObject

InvokeMemberBinder() 보호된 메소드

Initializes a new instance of the InvokeMemberBinder.
protected InvokeMemberBinder ( string name, bool ignoreCase, CallInfo callInfo ) : System.Dynamic.Utils
name string The name of the member to invoke.
ignoreCase bool true if the name should be matched ignoring case; false otherwise.
callInfo CallInfo The signature of the arguments at the call site.
리턴 System.Dynamic.Utils