CallSiteBinder CallSiteBinder CallSiteBinder CallSiteBinder Class

定義

動的呼び出しサイトで動的操作の実行時バインディングを行うクラス。Class responsible for runtime binding of the dynamic operations on the dynamic call site.

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

コンストラクター

CallSiteBinder() CallSiteBinder() CallSiteBinder() CallSiteBinder()

CallSiteBinder クラスの新しいインスタンスを初期化します。Initializes a new instance of the CallSiteBinder class.

プロパティ

UpdateLabel UpdateLabel UpdateLabel UpdateLabel

バインディングを更新するために使用できるラベルを取得します。Gets a label that can be used to cause the binding to be updated. これは、式のバインディングが有効でなくなったことを示します。It indicates that the expression's binding is no longer valid. 通常は、動的オブジェクトの "バージョン" が変更された場合に使用します。This is typically used when the "version" of a dynamic object has changed.

メソッド

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

引数のセットに対して動的操作の実行時バインディングを実行します。Performs the runtime binding of the dynamic operation on a set of arguments.

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

低水準の実行時バインディング サポートを提供します。Provides low-level runtime binding support. クラスでこれをオーバーライドし、規則の実装に対する直接のデリゲートを提供できます。Classes can override this and provide a direct delegate for the implementation of rule. これにより、規則をディスクに保存したり、実行時に特別な規則を使用できるようになります。また、異なるキャッシュ ポリシーを提供することもできます。This can enable saving rules to disk, having specialized rules available at runtime, or providing a different caching policy.

CacheTarget<T>(T) CacheTarget<T>(T) CacheTarget<T>(T) CacheTarget<T>(T)

既知のターゲットのキャッシュにターゲットを追加します。Adds a target to the cache of known targets. BindDelegate を呼び出して新しい規則を生成する前に、キャッシュされたターゲットのスキャンが行われます。The cached targets will be scanned before calling BindDelegate to produce the new rule.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象