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
- 繼承
- 實作
屬性
Arguments |
取得此動態作業的引數。 |
Binder |
取得可判斷動態網站之執行階段行為的 CallSiteBinder。 |
CanReduce |
表示節點可精簡為更簡單的節點。 如果傳回 true,則可呼叫 Reduce() 以產生精簡的形式。 (繼承來源 Expression) |
DelegateType |
取得 CallSite 所使用的委派類型。 |
NodeType |
傳回此運算式的節點類型。 覆寫此方法時,擴充節點應傳回 Extension。 |
Type |
取得此 Expression 代表之運算式的靜態類型。 |
方法
明確介面實作
IArgumentProvider.ArgumentCount |
傳回運算式樹狀節點的引數數目。 您不應該使用這個成員。 它只有在組件重構時為公用,且使用於內部以取得效能最佳化。 |
IArgumentProvider.GetArgument(Int32) |
傳回位於索引的引數,如果索引超出範圍則擲回引數。 您不應該使用這個成員。 它只有在組件重構時為公用,且使用於內部以取得效能最佳化。 |
IDynamicExpression.CreateCallSite() |
選擇性地建立 CallSite,並針對 DynamicExpression 的多型內嵌快取傳回 CallSite。 您不應該使用這個成員。 它只有在組件重構時為公用,且使用於內部以取得效能最佳化。 |
IDynamicExpression.Rewrite(Expression[]) |
重寫這個節點,以提供的值取代動態運算式的引數。 |