Expression.VisitChildren(ExpressionVisitor) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將節點簡化,然後呼叫訪客代理處理簡化表達式。 若節點不可約,方法會拋出例外。
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>的實例。
傳回
被造訪的表達式,或應該在樹中取代它的表達式。
備註
覆寫此方法以提供邏輯來讓節點的子節點行走。 典型的實作會呼叫訪客。造訪其每個子節點,若有任何變更,應回傳一個包含修改後子節點的新副本。