InvokeMemberBinder クラス

定義

呼び出しサイトでの呼び出しメンバーの動的操作を表し、バインディング セマンティックと操作の詳細を提供します。

public ref class InvokeMemberBinder abstract : System::Dynamic::DynamicMetaObjectBinder
public abstract class InvokeMemberBinder : System.Dynamic.DynamicMetaObjectBinder
type InvokeMemberBinder = class
    inherit DynamicMetaObjectBinder
Public MustInherit Class InvokeMemberBinder
Inherits DynamicMetaObjectBinder
継承

コンストラクター

名前 説明
InvokeMemberBinder(String, Boolean, CallInfo)

InvokeMemberBinderの新しいインスタンスを初期化します。

プロパティ

名前 説明
CallInfo

呼び出しサイトの引数の署名を取得します。

IgnoreCase

文字列比較でメンバー名の大文字と小文字が無視されるかどうかを示す値を取得します。

Name

呼び出すメンバーの名前を取得します。

ReturnType

操作の結果の型。

メソッド

名前 説明
Bind(DynamicMetaObject, DynamicMetaObject[])

動的呼び出しメンバー操作のバインドを実行します。

Bind(Object[], ReadOnlyCollection<ParameterExpression>, LabelTarget)

一連の引数に対して動的操作のランタイム バインドを実行します。

(継承元 DynamicMetaObjectBinder)
BindDelegate<T>(CallSite<T>, Object[])

低レベルのランタイム バインドのサポートを提供します。 クラスはこれをオーバーライドし、ルールの実装のための直接デリゲートを提供できます。 これにより、ディスクにルールを保存したり、実行時に特殊なルールを使用したり、別のキャッシュ ポリシーを提供したりできます。

(継承元 CallSiteBinder)
CacheTarget<T>(T)

既知のターゲットのキャッシュにターゲットを追加します。 キャッシュされたターゲットは、BindDelegate を呼び出して新しいルールを生成する前にスキャンされます。

(継承元 CallSiteBinder)
Defer(DynamicMetaObject, DynamicMetaObject[])

すべての動的操作引数のランタイム値が計算されるまで、操作のバインドを延期します。

(継承元 DynamicMetaObjectBinder)
Defer(DynamicMetaObject[])

すべての動的操作引数のランタイム値が計算されるまで、操作のバインドを延期します。

(継承元 DynamicMetaObjectBinder)
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
FallbackInvoke(DynamicMetaObject, DynamicMetaObject[], DynamicMetaObject)

派生クラスでオーバーライドされると、ターゲットの動的オブジェクトがバインドできない場合は、動的呼び出し操作のバインドを実行します。

FallbackInvokeMember(DynamicMetaObject, DynamicMetaObject[], DynamicMetaObject)

派生クラスでオーバーライドされると、ターゲットの動的オブジェクトがバインドできない場合は、動的呼び出しメンバー操作のバインドを実行します。

FallbackInvokeMember(DynamicMetaObject, DynamicMetaObject[])

ターゲットの動的オブジェクトがバインドできない場合は、動的呼び出しメンバー操作のバインドを実行します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
GetUpdateExpression(Type)

バインディングを更新する式を取得します。 これは、式のバインドが無効になっていることを示します。 これは通常、動的オブジェクトの "バージョン" が変更されたときに使用されます。

(継承元 DynamicMetaObjectBinder)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象