Язык

Expression.VisitChildren(ExpressionVisitor) Метод

Определение

Уменьшает узел, а затем вызывает делегат посетителя в сокращенном выражении. Метод создает исключение, если узел не является редуцируемым.

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

Параметры

visitor
ExpressionVisitor

Экземпляр Func<T,TResult>.

Возвращаемое значение

Просматриваемое выражение или выражение, которое должно заменить его в дереве.

Комментарии

Переопределите этот метод, чтобы обеспечить логику для обхода дочерних элементов узла. Типичная реализация вызовет посетителя. Посетите каждый из своих детей, и если любой из них изменится, должен вернуть новую копию себя с измененными детьми.

Применяется к