DynamicMetaObjectBinder DynamicMetaObjectBinder DynamicMetaObjectBinder DynamicMetaObjectBinder Class

定義

DynamicMetaObject バインディング プロトコルに参加する動的呼び出しサイトのバインダー。The dynamic call site binder that participates in the DynamicMetaObject binding protocol.

public ref class DynamicMetaObjectBinder abstract : System::Runtime::CompilerServices::CallSiteBinder
public abstract class DynamicMetaObjectBinder : System.Runtime.CompilerServices.CallSiteBinder
type DynamicMetaObjectBinder = class
    inherit CallSiteBinder
Public MustInherit Class DynamicMetaObjectBinder
Inherits CallSiteBinder
継承
DynamicMetaObjectBinderDynamicMetaObjectBinderDynamicMetaObjectBinderDynamicMetaObjectBinder
派生

注釈

CallSiteBinder 、ランタイム値を入力として使用して、動的操作のバインディングを実行します。The CallSiteBinder performs the binding of the dynamic operation using the runtime values as input. 一方、はDynamicMetaObjectBinder DynamicMetaObjectバインドプロトコルに参加します。On the other hand, the DynamicMetaObjectBinder participates in the DynamicMetaObject binding protocol.

コンストラクター

DynamicMetaObjectBinder() DynamicMetaObjectBinder() DynamicMetaObjectBinder() DynamicMetaObjectBinder()

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

プロパティ

ReturnType ReturnType ReturnType ReturnType

操作の結果型。The result type of the operation.

メソッド

Bind(DynamicMetaObject, DynamicMetaObject[]) Bind(DynamicMetaObject, DynamicMetaObject[]) Bind(DynamicMetaObject, DynamicMetaObject[]) Bind(DynamicMetaObject, DynamicMetaObject[])

派生クラスでオーバーライドされた場合、動的操作のバインディングを実行します。When overridden in the derived class, performs the binding of the dynamic operation.

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.

(Inherited from CallSiteBinder)
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.

(Inherited from CallSiteBinder)
Defer(DynamicMetaObject, DynamicMetaObject[]) Defer(DynamicMetaObject, DynamicMetaObject[]) Defer(DynamicMetaObject, DynamicMetaObject[]) Defer(DynamicMetaObject, DynamicMetaObject[])

動的操作の引数のランタイム値がすべて計算されるまで、操作のバインディングを保留します。Defers the binding of the operation until later time when the runtime values of all dynamic operation arguments have been computed.

Defer(DynamicMetaObject[]) Defer(DynamicMetaObject[]) Defer(DynamicMetaObject[]) Defer(DynamicMetaObject[])

動的操作の引数のランタイム値がすべて計算されるまで、操作のバインディングを保留します。Defers the binding of the operation until later time when the runtime values of all dynamic operation arguments have been computed.

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)
GetUpdateExpression(Type) GetUpdateExpression(Type) GetUpdateExpression(Type) GetUpdateExpression(Type)

バインディングを更新する式を取得します。Gets an expression that will 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.

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)

適用対象