DynamicMetaObjectBinder 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
參與 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
- 繼承
- 衍生
備註
會 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) |