Expression.VisitChildren(ExpressionVisitor) Expression.VisitChildren(ExpressionVisitor) Expression.VisitChildren(ExpressionVisitor) Expression.VisitChildren(ExpressionVisitor) Method

定義

ノードを単純化し、単純化された式の visitor デリゲートを呼び出します。Reduces the node and then calls the visitor delegate on the reduced expression. ノードを単純化できない場合、このメソッドは例外をスローします。The method throws an exception if the node is not reducible.

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

パラメーター

戻り値

走査中の式、またはツリー内で走査中の式と置き換える式。The expression being visited, or an expression which should replace it in the tree.

注釈

ノードの子をウォークするロジックを提供するのには、このメソッドをオーバーライドします。Override this method to provide logic to walk the node's children. 一般的な実装では、訪問者を呼び出します。その子にアクセスしのいずれかに変更、変更された子をそれ自体の新しいコピーを返す必要があります。A typical implementation will call visitor.Visit on each of its children, and if any of them change, should return a new copy of itself with the modified children.

適用対象