CreateInstanceBinder クラス

定義

呼び出しサイトでの動的作成操作を表しており、バインド セマンティックおよび操作の詳細を提供します。

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

コンストラクター

CreateInstanceBinder(CallInfo)

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

プロパティ

CallInfo

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

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)
FallbackCreateInstance(DynamicMetaObject, DynamicMetaObject[])

ターゲットの動的オブジェクトがバインドできない場合に、動的作成操作のバインディングを実行します。

FallbackCreateInstance(DynamicMetaObject, DynamicMetaObject[], DynamicMetaObject)

派生クラスでオーバーライドされた場合、ターゲットの動的オブジェクトがバインドできない場合に、動的作成操作のバインディングを実行します。

GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
GetUpdateExpression(Type)

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

(継承元 DynamicMetaObjectBinder)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)

適用対象