語言

UnaryOperationBinder 類別

定義

代表呼叫站點的一元動態操作,提供綁定語意及操作細節。

public ref class UnaryOperationBinder abstract : System::Dynamic::DynamicMetaObjectBinder
public abstract class UnaryOperationBinder : System.Dynamic.DynamicMetaObjectBinder
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a call site may require dynamic code generation.")]
public abstract class UnaryOperationBinder : System.Dynamic.DynamicMetaObjectBinder
type UnaryOperationBinder = class
    inherit DynamicMetaObjectBinder
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a call site may require dynamic code generation.")>]
type UnaryOperationBinder = class
    inherit DynamicMetaObjectBinder
Public MustInherit Class UnaryOperationBinder
Inherits DynamicMetaObjectBinder
繼承
屬性

建構函式

名稱 Description
UnaryOperationBinder(ExpressionType)

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

屬性

名稱 Description
Operation

那種一元運算的類型。

ReturnType

操作的結果類型。

方法

名稱 Description
Bind(DynamicMetaObject, DynamicMetaObject[])

執行動態一元運算的綁定。

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

執行動態操作的執行時綁定於一組參數。

(繼承來源 DynamicMetaObjectBinder)
BindDelegate<T>(CallSite<T>, Object[])

提供低階執行時綁定支援。 類別可以覆寫此限制,直接提供規則實作的代理。 這可以讓規則儲存到磁碟、在執行時提供專用規則,或提供不同的快取政策。

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

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

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

將操作綁定延後,直到所有動態運算參數的執行時值都已計算完成。

(繼承來源 DynamicMetaObjectBinder)
Defer(DynamicMetaObject[])

將操作綁定延後,直到所有動態運算參數的執行時值都已計算完成。

(繼承來源 DynamicMetaObjectBinder)
Equals(Object)

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

(繼承來源 Object)
FallbackUnaryOperation(DynamicMetaObject, DynamicMetaObject)

若目標動態物件無法綁定,則執行一元動態操作的綁定。

FallbackUnaryOperation(DynamicMetaObject)

若目標動態物件無法綁定,則執行一元動態操作的綁定。

GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
GetUpdateExpression(Type)

會得到一個表達式,導致綁定更新。 這表示該表達式的綁定不再有效。 這通常用於動態物件的「版本」改變時。

(繼承來源 DynamicMetaObjectBinder)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

適用於