DynamicMetaObjectBinder 類別

定義

參與 DynamicMetaObject 繫結通訊協定的動態呼叫位置繫結器。

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
繼承
DynamicMetaObjectBinder
衍生

備註

CallSiteBinder 使用運行時間值做為輸入來執行動態作業的系結。 另一方面,會 DynamicMetaObjectBinder 參與系 DynamicMetaObject 結通訊協定。

建構函式

DynamicMetaObjectBinder()

初始化 DynamicMetaObjectBinder 類別的新執行個體。

屬性

ReturnType

運算的結果類型。

方法

Bind(DynamicMetaObject, DynamicMetaObject[])

在衍生類別中覆寫時,執行動態作業的繫結。

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

在一組引數上執行動態作業的執行階段繫結。

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

提供低階執行階段繫結支援。 類別可以將它覆寫,並為規則實作提供直接委派。 如此可將規則儲存至磁碟、在執行階段使用特殊化規則,或提供不同的快取原則。

(繼承來源 CallSiteBinder)
CacheTarget<T>(T)

將目標加入至已知目標的快取。 在呼叫 BindDelegate 產生新規則之前,會先掃描快取的目標。

(繼承來源 CallSiteBinder)
Defer(DynamicMetaObject, DynamicMetaObject[])

延後到所有動態作業引數的執行階段值都計算出來時,才執行作業的繫結。

Defer(DynamicMetaObject[])

延後到所有動態作業引數的執行階段值都計算出來時,才執行作業的繫結。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
GetUpdateExpression(Type)

取得會導致繫結更新的運算式。 它表示運算式的繫結不再是有效。 這通常用於在動態物件的「版本」已變更時。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於