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>.
Возвращаемое значение
Просматриваемое выражение или выражение, которое должно заменить его в дереве.
Комментарии
Переопределите этот метод, чтобы обеспечить логику для обхода дочерних элементов узла. Типичная реализация вызовет посетителя. Посетите каждый из своих детей, и если любой из них изменится, должен вернуть новую копию себя с измененными детьми.