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
- 継承
-
- 実装
-
プロパティ
メソッド
Accept(ExpressionVisitor)
|
このノード型の特定の Visit メソッドにデスパッチします。 たとえば、MethodCallExpression は VisitMethodCall(MethodCallExpression) を呼び出します。
|
Dynamic(CallSiteBinder, Type, Expression)
|
指定された DynamicExpression によってバインドされる動的操作を表す CallSiteBinder を作成します。
|
Dynamic(CallSiteBinder, Type, Expression, Expression)
|
指定された DynamicExpression によってバインドされる動的操作を表す CallSiteBinder を作成します。
|
Dynamic(CallSiteBinder, Type, Expression, Expression, Expression)
|
指定された DynamicExpression によってバインドされる動的操作を表す CallSiteBinder を作成します。
|
Dynamic(CallSiteBinder, Type, Expression, Expression, Expression, Expression)
|
指定された DynamicExpression によってバインドされる動的操作を表す CallSiteBinder を作成します。
|
Dynamic(CallSiteBinder, Type, Expression[])
|
指定された DynamicExpression によってバインドされる動的操作を表す CallSiteBinder を作成します。
|
Dynamic(CallSiteBinder, Type, IEnumerable<Expression>)
|
指定された DynamicExpression によってバインドされる動的操作を表す CallSiteBinder を作成します。
|
Equals(Object)
|
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。
(継承元 Object)
|
GetHashCode()
|
既定のハッシュ関数として機能します。
(継承元 Object)
|
GetType()
|
現在のインスタンスの Type を取得します。
(継承元 Object)
|
MakeDynamic(Type, CallSiteBinder, Expression)
|
指定された DynamicExpression によってバインドされる動的操作を表す CallSiteBinder を作成します。
|
MakeDynamic(Type, CallSiteBinder, Expression, Expression)
|
指定された CallSiteBinder および 2 つの引数によってバインドされる動的操作を表す DynamicExpression を作成します。
|
MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression)
|
指定された DynamicExpression および 3 つの引数によってバインドされる動的操作を表す CallSiteBinder を作成します。
|
MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression)
|
指定された DynamicExpression および 4 つの引数によってバインドされる動的操作を表す CallSiteBinder を作成します。
|
MakeDynamic(Type, CallSiteBinder, Expression[])
|
指定された DynamicExpression によってバインドされる動的操作を表す CallSiteBinder を作成します。
|
MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>)
|
指定された DynamicExpression によってバインドされる動的操作を表す CallSiteBinder を作成します。
|
MemberwiseClone()
|
現在の Object の簡易コピーを作成します。
(継承元 Object)
|
Reduce()
|
このノードをより単純な式に変形します。 CanReduce が true を返す場合、これは有効な式を返します。 このメソッドは、それ自体も単純化する必要がある別のノードを返す場合があります。
(継承元 Expression)
|
ReduceAndCheck()
|
このノードをより単純な式に変形します。 CanReduce が true を返す場合、これは有効な式を返します。 このメソッドは、それ自体も単純化する必要がある別のノードを返す場合があります。
(継承元 Expression)
|
ReduceExtensions()
|
式を既知のノード型 (拡張ノードではない型) に単純化し、それが既に既知の型である場合は単に式を返します。
(継承元 Expression)
|
ToString()
|
Expression のテキスト表現を返します。
(継承元 Expression)
|
Update(IEnumerable<Expression>)
|
パラメーターに送信される値 arguments を DynamicExpression の現在のインスタンスの Arguments プロパティと比較します。 パラメーターとプロパティの値が等しい場合は、現在のインスタンスが返されます。 等しくない場合は、現在のインスタンスと同じ新しい DynamicExpression インスタンスが返されますが、Arguments パラメーターがパラメーター arguments の値に設定されている点が異なります。
|
VisitChildren(ExpressionVisitor)
|
ノードを単純化し、単純化された式の visitor デリゲートを呼び出します。 ノードを単純化できない場合、このメソッドは例外をスローします。
(継承元 Expression)
|
明示的なインターフェイスの実装
IArgumentProvider.ArgumentCount
|
式ツリー ノードに引数の数を返します。 このメンバーを使用しないでください。 これは、アセンブリ リファクタリングのためパブリックのみで、パフォーマンスの最適化のために内部で使用されます。
|
IArgumentProvider.GetArgument(Int32)
|
インデックスの引数を返し、インデックスが範囲外にある場合にスローします。 このメンバーを使用しないでください。 これは、アセンブリ リファクタリングのためパブリックのみで、パフォーマンスの最適化のために内部で使用されます。
|
IDynamicExpression.CreateCallSite()
|
必要に応じて、CallSite を作成し、DynamicExpression のポリモーフィック インライン キャッシュの CallSite を返します。 このメンバーを使用しないでください。 これは、アセンブリ リファクタリングのためパブリックのみで、パフォーマンスの最適化のために内部で使用されます。
|
IDynamicExpression.Rewrite(Expression[])
|
動的な式の引数を指定された値と置き換えて、このノードを書き換えます。 args の数は現在の式の数に一致する必要があります。 この型は使用しないでください。 これは、アセンブリ リファクタリングのためパブリックのみで、パフォーマンスの最適化のために内部で使用されます。 このヘルパー メソッドでは、呼び出しサイトで使用されている DynamicExpression から派生する特定の実装クラスに依存しないように、ノードを書き換えることがでます。
|
適用対象