DynamicExpression 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表動態操作。
public ref class DynamicExpression : System::Linq::Expressions::Expression, System::Linq::Expressions::IDynamicExpression
public ref class DynamicExpression : System::Linq::Expressions::Expression
public class DynamicExpression : System.Linq.Expressions.Expression, System.Linq.Expressions.IDynamicExpression
public class DynamicExpression : System.Linq.Expressions.Expression
type DynamicExpression = class
inherit Expression
interface IArgumentProvider
interface IDynamicExpression
type DynamicExpression = class
inherit Expression
type DynamicExpression = class
inherit Expression
interface IDynamicExpression
interface IArgumentProvider
Public Class DynamicExpression
Inherits Expression
Implements IDynamicExpression
Public Class DynamicExpression
Inherits Expression
- 繼承
- 實作
屬性
| 名稱 | Description |
|---|---|
| Arguments |
取得動態運算的參數。 |
| Binder |
得到 CallSiteBinder,決定動態站點的執行時行為。 |
| CanReduce |
表示該節點可以簡化為更簡單的節點。 若此結果為真,則可呼叫 Reduce() 以產生約簡形式。 (繼承來源 Expression) |
| DelegateType |
取得所 CallSite使用的代理類型。 |
| NodeType |
回傳此表達式的節點類型。 當覆寫此方法時,擴充節點應該會回傳 Extension 。 |
| Type |
取得此 Expression 表達式的靜態型態。 |
方法
明確介面實作
| 名稱 | Description |
|---|---|
| IArgumentProvider.ArgumentCount |
回傳給表達式樹節點的參數數量。 你不應該使用這個會員。 它之所以公開,是因為組合語言重構,並且用於內部效能優化。 |
| IArgumentProvider.GetArgument(Int32) |
回傳 在 索引 的參數,若索引超出範圍則拋棄。 你不應該使用這個會員。 它之所以公開,是因為組合語言重構,並且用於內部效能優化。 |
| IDynamicExpression.CreateCallSite() |
可選擇性地建立 CallSite,並回傳 CallSite,以取得 DynamicExpression 的多型內嵌快取。 你不應該使用這個會員。 它之所以公開,是因為組合語言重構,並且用於內部效能優化。 |
| IDynamicExpression.Rewrite(Expression[]) |
重寫此節點,將動態運算式的參數替換為提供的值。 需要 |