IDynamicExpression 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供內部介面以存取 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) |
回傳參數 , |
| Rewrite(Expression[]) |
重寫此節點,將動態運算式的參數替換為提供的值。 需要 |