語言

IDynamicExpression 介面

定義

提供內部介面以存取 DynamicExpression 樹節點的參數,以及 CallSite 和 Rewriting 功能。 你不應該使用這個 API。 它之所以公開,是因為 DLL 重構,且僅用於內部效能優化。

public interface class IDynamicExpression : System::Linq::Expressions::IArgumentProvider
public interface IDynamicExpression : System.Linq.Expressions.IArgumentProvider
type IDynamicExpression = interface
    interface IArgumentProvider
Public Interface IDynamicExpression
Implements IArgumentProvider
衍生
實作

屬性

名稱 Description
ArgumentCount

回傳給表達式樹節點的參數數量。 此 API 僅供內部使用。

(繼承來源 IArgumentProvider)
DelegateType

取得 CallSite 所使用的代理類型,該類型是動態表達式多型內線快取中使用的規則類型。

方法

名稱 Description
CreateCallSite()

可選擇性地建立 CallSite,並回傳 CallSite,以取得 DynamicExpression 的多型內嵌快取。 你不應該使用這種類型。 它之所以公開,是因為組合語言重構,並且用於內部效能優化。

GetArgument(Int32)

回傳參數 , index若 擲出界外 index 。 此 API 僅供內部使用。

(繼承來源 IArgumentProvider)
Rewrite(Expression[])

重寫此節點,將動態運算式的參數替換為提供的值。 需要 args 的數量與當前表達式的數量相匹配。 你不應該使用這種類型。 它之所以公開,是因為組合語言重構,並且用於內部效能優化。 此輔助方法允許節點重寫時,不受呼叫站點所使用的 DynamicExpression 衍生的特定實作類別獨立。

適用於