Expression.VisitChildren(ExpressionVisitor) Metoda

Definicja

Zmniejsza węzeł, a następnie wywołuje delegata gościa w wyrażeniu zredukowanym. Metoda zgłasza wyjątek, jeśli węzeł nie jest 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

Parametry

visitor
ExpressionVisitor

Wystąpienie elementu Func<T,TResult>.

Zwraca

Expression

Odwiedzone wyrażenie lub wyrażenie, które powinno zastąpić je w drzewie.

Uwagi

Zastąpij tę metodę w celu zapewnienia logiki w celu chodzenia po elementach podrzędnych węzła. Typowa implementacja wywoła gościa. Odwiedź każde z jego dzieci, a jeśli którykolwiek z nich się zmieni, powinien zwrócić nową kopię siebie ze zmodyfikowanymi dziećmi.

Dotyczy