DynamicMetaObject 類別

定義

代表動態繫結以及參與動態繫結之物件的繫結邏輯。

public ref class DynamicMetaObject
public class DynamicMetaObject
type DynamicMetaObject = class
Public Class DynamicMetaObject
繼承
DynamicMetaObject

備註

如需詳細資訊,請下載 PDF 格式提供的 實作動態介面 一文。

建構函式

DynamicMetaObject(Expression, BindingRestrictions)

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

DynamicMetaObject(Expression, BindingRestrictions, Object)

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

欄位

EmptyMetaObjects

表示 DynamicMetaObject 類型的空陣列。 這是唯讀欄位。

屬性

Expression

運算式,表示動態繫結處理序期間的 DynamicMetaObject

HasValue

取得值,這個值表示 DynamicMetaObject 是否有執行階段值。

LimitType

取得 DynamicMetaObject 的限制型別。

Restrictions

繫結限制集,符合它的繫結即為有效的繫結。

RuntimeType

取得執行階段值的 Type,如果 DynamicMetaObject 沒有相關值則為 null。

Value

由這個 DynamicMetaObject 表示的執行階段值。

方法

BindBinaryOperation(BinaryOperationBinder, DynamicMetaObject)

執行動態二元運算的繫結。

BindConvert(ConvertBinder)

執行動態轉換運算的繫結。

BindCreateInstance(CreateInstanceBinder, DynamicMetaObject[])

執行動態建立執行個體作業的繫結。

BindDeleteIndex(DeleteIndexBinder, DynamicMetaObject[])

執行動態刪除索引作業的繫結。

BindDeleteMember(DeleteMemberBinder)

執行動態刪除成員作業的繫結。

BindGetIndex(GetIndexBinder, DynamicMetaObject[])

執行動態取得索引作業的繫結。

BindGetMember(GetMemberBinder)

執行動態取得成員作業的繫結。

BindInvoke(InvokeBinder, DynamicMetaObject[])

執行動態叫用作業的繫結。

BindInvokeMember(InvokeMemberBinder, DynamicMetaObject[])

執行動態叫用成員作業的繫結。

BindSetIndex(SetIndexBinder, DynamicMetaObject[], DynamicMetaObject)

執行動態設定索引作業的繫結。

BindSetMember(SetMemberBinder, DynamicMetaObject)

執行動態設定成員作業的繫結。

BindUnaryOperation(UnaryOperationBinder)

執行動態一元運算的繫結。

Create(Object, Expression)

為指定的物件建立中繼物件。

Equals(Object)

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

(繼承來源 Object)
GetDynamicMemberNames()

傳回所有動態成員名稱的列舉型別。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

適用於