Expression.VisitChildren(ExpressionVisitor) Метод

Определение

Упрощает узел и вызывает делегат-посетитель для преобразованного выражения.Reduces the node and then calls the visitor delegate on the reduced expression. Данный метод создает исключение, если узел невозможно упростить.The method throws an exception if the node is not 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

Параметры

visitor
ExpressionVisitor

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

Возвраты

Просмотренное выражение или выражение, которое должно заменить его в дереве.The expression being visited, or an expression which should replace it in the tree.

Комментарии

Переопределите этот метод, чтобы предоставить логику для прохода дочерних узлов узла.Override this method to provide logic to walk the node's children. Типичная реализация вызывает посетителя. Посетите каждый из его дочерних элементов и, если какой-либо из них изменится, должен вернуть новую копию с измененными дочерними элементами.A typical implementation will call visitor.Visit on each of its children, and if any of them change, should return a new copy of itself with the modified children.

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