Expression.Accept(ExpressionVisitor) Метод

Определение

Отправляет в конкретный метод Visit для данного типа узла.Dispatches to the specific visit method for this node type. Например, объект MethodCallExpression вызывает метод VisitMethodCall(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.

Применяется к