Expression.Accept(ExpressionVisitor) メソッド

定義

このノード型の特定の Visit メソッドにデスパッチします。 たとえば、MethodCallExpressionVisitMethodCall(MethodCallExpression) を呼び出します。

protected public:
 virtual System::Linq::Expressions::Expression ^ Accept(System::Linq::Expressions::ExpressionVisitor ^ visitor);
protected internal virtual System.Linq.Expressions.Expression Accept (System.Linq.Expressions.ExpressionVisitor visitor);
abstract member Accept : System.Linq.Expressions.ExpressionVisitor -> System.Linq.Expressions.Expression
override this.Accept : System.Linq.Expressions.ExpressionVisitor -> System.Linq.Expressions.Expression
Protected Friend Overridable Function Accept (visitor As ExpressionVisitor) As Expression

パラメーター

visitor
ExpressionVisitor

このノードを走査するビジター。

戻り値

このノードの走査結果。

注釈

ノードのこの既定の実装では Extension 、 が呼び出されます VisitExtension。 クラスの派生ビジター クラスでより具体的なメソッドを呼び出すには、このメソッドを ExpressionVisitor オーバーライドします。 ただし、 を呼び出すことで、不明な訪問者を引き続き VisitExtensionサポートする必要があります。

適用対象