Поделиться через


Expression.Accept(ExpressionVisitor) Метод

Определение

Отправляет в конкретный метод Visit для данного типа узла. Например, объект MethodCallExpression вызывает метод 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

Посетитель, с помощью которого выполняется посещение этого узла.

Возвращаемое значение

Результат посещения этого узла.

Комментарии

Эта реализация по умолчанию для Extension узлов вызывает VisitExtension. Переопределите этот метод для вызова более конкретного метода в производном классе ExpressionVisitor посетителя класса . Однако он по-прежнему должен поддерживать неизвестных посетителей путем вызова VisitExtension.

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