Поделиться через


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>.

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

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

Комментарии

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

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