CallSiteBinder クラス

定義

動的呼び出しサイトで動的操作の実行時バインディングを行うクラス。

public ref class CallSiteBinder abstract
public abstract class CallSiteBinder
type CallSiteBinder = class
Public MustInherit Class CallSiteBinder
継承
CallSiteBinder
派生

コンストラクター

CallSiteBinder()

CallSiteBinder クラスの新しいインスタンスを初期化します。

プロパティ

UpdateLabel

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

メソッド

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

引数のセットに対して動的操作の実行時バインディングを実行します。

BindDelegate<T>(CallSite<T>, Object[])

低水準の実行時バインディング サポートを提供します。 クラスでこれをオーバーライドし、規則の実装に対する直接のデリゲートを提供できます。 これにより、規則をディスクに保存したり、実行時に特別な規則を使用できるようになります。また、異なるキャッシュ ポリシーを提供することもできます。

CacheTarget<T>(T)

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

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)

適用対象