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