ExpressionVisitor.VisitExtension(Expression) メソッド

定義

拡張式の子を走査します。Visits the children of the extension expression.

protected public:
 virtual System::Linq::Expressions::Expression ^ VisitExtension(System::Linq::Expressions::Expression ^ node);
protected internal virtual System.Linq.Expressions.Expression VisitExtension (System.Linq.Expressions.Expression node);
abstract member VisitExtension : System.Linq.Expressions.Expression -> System.Linq.Expressions.Expression
override this.VisitExtension : System.Linq.Expressions.Expression -> System.Linq.Expressions.Expression
Protected Friend Overridable Function VisitExtension (node As Expression) As Expression

パラメーター

node
Expression

走査する式。The expression to visit.

戻り値

式またはいずれかの部分式が変更された場合は変更された式。それ以外の場合は元の式。The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.

注釈

これは、特定の拡張ノードにアクセスしたり、特定の拡張ノードを書き直すためにオーバーライドできます。This can be overridden to visit or rewrite specific extension nodes.

オーバーライドされていない場合、このメソッドは VisitChildrenを呼び出します。これにより、ノードに子をウォークする機会が与えられます。If it is not overridden, this method will call VisitChildren, which gives the node a chance to walk its children. 既定では、VisitChildren はノードを縮小しようとします。By default, VisitChildren will try to reduce the node.

適用対象