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[]) |
動的式の引数を指定された値に置き換えて、このノードを書き換えます。
|