BlockExpression.Accept(ExpressionVisitor) メソッド

定義

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

protected public:
 override System::Linq::Expressions::Expression ^ Accept(System::Linq::Expressions::ExpressionVisitor ^ visitor);
protected internal override System.Linq.Expressions.Expression Accept (System.Linq.Expressions.ExpressionVisitor visitor);
override this.Accept : System.Linq.Expressions.ExpressionVisitor -> System.Linq.Expressions.Expression
Protected Friend Overrides 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.

適用対象