Sdílet prostřednictvím


Expression.VisitChildren(ExpressionVisitor) Metoda

Definice

Zmenší uzel a pak zavolá delegáta návštěvníka na výraz redukce. Metoda vyvolá výjimku, pokud uzel není reduciovatelný.

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

Parametry

visitor
ExpressionVisitor

Instance objektu Func<T,TResult>.

Návraty

Navštívený výraz nebo výraz, který by ho měl nahradit ve stromu.

Poznámky

Přepište tuto metodu, aby poskytovala logiku pro procházení podřízených položek uzlu. Typická implementace bude volat návštěvníka. Navštivte všechny jeho podřízené položky, a pokud se některé z nich změní, měly by vrátit novou kopii sebe sama s upravenými podřízenými položkami.

Platí pro