Expression.Accept(ExpressionVisitor) メソッド

定義

このノード型の特定の Visit メソッドにデスパッチします。Dispatches to the specific visit method for this node type. たとえば、MethodCallExpressionVisitMethodCall(MethodCallExpression) を呼び出します。For example, MethodCallExpression calls the VisitMethodCall(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

このノードを走査するビジター。The visitor to visit this node with.

戻り値

このノードの走査結果。The result of visiting this node.

注釈

ノードのこの既定Extensionの実装VisitExtensionでは、が呼び出されます。This default implementation for Extension nodes calls VisitExtension. ExpressionVisitorクラスの派生ビジタークラスでより具体的なメソッドを呼び出すには、このメソッドをオーバーライドします。Override this method to call into a more specific method on a derived visitor class of the ExpressionVisitor class. ただし、を呼び出しVisitExtensionても不明な訪問者をサポートする必要があります。However, it should still support unknown visitors by calling VisitExtension.

適用対象