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


DbExpressionVisitor<TResultType>.Visit Метод

Определение

Реализует шаблон «Посетитель» для выражений.

Перегрузки

Visit(DbLikeExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbLikeExpression.

Visit(DbLimitExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbLimitExpression.

Visit(DbNewInstanceExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbNewInstanceExpression.

Visit(DbNotExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbNotExpression.

Visit(DbNullExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbNullExpression.

Visit(DbOfTypeExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbOfTypeExpression.

Visit(DbOrExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbOrExpression.

Visit(DbParameterReferenceExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbParameterReferenceExpression.

Visit(DbLambdaExpression)

При переопределении в производном классе реализует метод шаблона посетителя для DbLambdaExpression.

Visit(DbProjectExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbProjectExpression.

Visit(DbQuantifierExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbQuantifierExpression.

Visit(DbRefExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbRefExpression.

Visit(DbRefKeyExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbRefKeyExpression.

Visit(DbRelationshipNavigationExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbRelationshipNavigationExpression.

Visit(DbScanExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbScanExpression.

Visit(DbSkipExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbSkipExpression.

Visit(DbSortExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbSortExpression.

Visit(DbTreatExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbTreatExpression.

Visit(DbPropertyExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbPropertyExpression.

Visit(DbJoinExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbJoinExpression.

Visit(DbIsOfExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbIsOfExpression.

Visit(DbIsNullExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbIsNullExpression.

Visit(DbAndExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbAndExpression.

Visit(DbApplyExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbApplyExpression.

Visit(DbArithmeticExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbArithmeticExpression.

Visit(DbCaseExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbCaseExpression.

Visit(DbCastExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbCastExpression.

Visit(DbComparisonExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbComparisonExpression.

Visit(DbConstantExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbConstantExpression.

Visit(DbCrossJoinExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbCrossJoinExpression.

Visit(DbDerefExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbDerefExpression.

Visit(DbDistinctExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbDistinctExpression.

Visit(DbElementExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbElementExpression.

Visit(DbEntityRefExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbEntityRefExpression.

Visit(DbExceptExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbExceptExpression.

Visit(DbExpression)

В случае переопределения в производном классе обрабатывает все выражения неизвестного типа.

Visit(DbFilterExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbFilterExpression.

Visit(DbFunctionExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbFunctionExpression.

Visit(DbGroupByExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbGroupByExpression.

Visit(DbIntersectExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbIntersectExpression.

Visit(DbIsEmptyExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbIsEmptyExpression.

Visit(DbUnionAllExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbUnionAllExpression.

Visit(DbVariableReferenceExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbVariableReferenceExpression.

Visit(DbLikeExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbLikeExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbLikeExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbLikeExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbLikeExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbLikeExpression) As TResultType

Параметры

expression
DbLikeExpression

Класс DbLikeExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbLimitExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbLimitExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbLimitExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbLimitExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbLimitExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbLimitExpression) As TResultType

Параметры

expression
DbLimitExpression

Класс DbLimitExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbNewInstanceExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbNewInstanceExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbNewInstanceExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbNewInstanceExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbNewInstanceExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbNewInstanceExpression) As TResultType

Параметры

expression
DbNewInstanceExpression

Класс DbNewInstanceExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbNotExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbNotExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbNotExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbNotExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbNotExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbNotExpression) As TResultType

Параметры

expression
DbNotExpression

Класс DbNotExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbNullExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbNullExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbNullExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbNullExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbNullExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbNullExpression) As TResultType

Параметры

expression
DbNullExpression

Класс DbNullExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbOfTypeExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbOfTypeExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbOfTypeExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbOfTypeExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbOfTypeExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbOfTypeExpression) As TResultType

Параметры

expression
DbOfTypeExpression

Класс DbOfTypeExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbOrExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbOrExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbOrExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbOrExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbOrExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbOrExpression) As TResultType

Параметры

expression
DbOrExpression

Класс DbOrExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbParameterReferenceExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbParameterReferenceExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbParameterReferenceExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbParameterReferenceExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbParameterReferenceExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbParameterReferenceExpression) As TResultType

Параметры

expression
DbParameterReferenceExpression

Класс DbParameterReferenceExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbLambdaExpression)

При переопределении в производном классе реализует метод шаблона посетителя для DbLambdaExpression.

public:
 virtual TResultType Visit(System::Data::Common::CommandTrees::DbLambdaExpression ^ expression);
public virtual TResultType Visit (System.Data.Common.CommandTrees.DbLambdaExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbLambdaExpression -> 'ResultType
override this.Visit : System.Data.Common.CommandTrees.DbLambdaExpression -> 'ResultType
Public Overridable Function Visit (expression As DbLambdaExpression) As TResultType

Параметры

expression
DbLambdaExpression

Класс DbLambdaExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbProjectExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbProjectExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbProjectExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbProjectExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbProjectExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbProjectExpression) As TResultType

Параметры

expression
DbProjectExpression

Класс DbProjectExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbQuantifierExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbQuantifierExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbQuantifierExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbQuantifierExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbQuantifierExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbQuantifierExpression) As TResultType

Параметры

expression
DbQuantifierExpression

Класс DbQuantifierExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbRefExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbRefExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbRefExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbRefExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbRefExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbRefExpression) As TResultType

Параметры

expression
DbRefExpression

Класс DbRefExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbRefKeyExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbRefKeyExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbRefKeyExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbRefKeyExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbRefKeyExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbRefKeyExpression) As TResultType

Параметры

expression
DbRefKeyExpression

Класс DbRefKeyExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbRelationshipNavigationExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbRelationshipNavigationExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbRelationshipNavigationExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbRelationshipNavigationExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbRelationshipNavigationExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbRelationshipNavigationExpression) As TResultType

Параметры

expression
DbRelationshipNavigationExpression

Класс DbRelationshipNavigationExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbScanExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbScanExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbScanExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbScanExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbScanExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbScanExpression) As TResultType

Параметры

expression
DbScanExpression

Класс DbScanExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbSkipExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbSkipExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbSkipExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbSkipExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbSkipExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbSkipExpression) As TResultType

Параметры

expression
DbSkipExpression

Класс DbSkipExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbSortExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbSortExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbSortExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbSortExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbSortExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbSortExpression) As TResultType

Параметры

expression
DbSortExpression

Класс DbSortExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbTreatExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbTreatExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbTreatExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbTreatExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbTreatExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbTreatExpression) As TResultType

Параметры

expression
DbTreatExpression

Класс DbTreatExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbPropertyExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbPropertyExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbPropertyExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbPropertyExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbPropertyExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbPropertyExpression) As TResultType

Параметры

expression
DbPropertyExpression

Класс DbPropertyExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbJoinExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbJoinExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbJoinExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbJoinExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbJoinExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbJoinExpression) As TResultType

Параметры

expression
DbJoinExpression

Класс DbJoinExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbIsOfExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbIsOfExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbIsOfExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbIsOfExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbIsOfExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbIsOfExpression) As TResultType

Параметры

expression
DbIsOfExpression

Класс DbIsOfExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbIsNullExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbIsNullExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbIsNullExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbIsNullExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbIsNullExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbIsNullExpression) As TResultType

Параметры

expression
DbIsNullExpression

Класс DbIsNullExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbAndExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbAndExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbAndExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbAndExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbAndExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbAndExpression) As TResultType

Параметры

expression
DbAndExpression

Класс DbAndExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbApplyExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbApplyExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbApplyExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbApplyExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbApplyExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbApplyExpression) As TResultType

Параметры

expression
DbApplyExpression

Класс DbApplyExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbArithmeticExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbArithmeticExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbArithmeticExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbArithmeticExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbArithmeticExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbArithmeticExpression) As TResultType

Параметры

expression
DbArithmeticExpression

Класс DbArithmeticExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbCaseExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbCaseExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbCaseExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbCaseExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbCaseExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbCaseExpression) As TResultType

Параметры

expression
DbCaseExpression

Класс DbCaseExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbCastExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbCastExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbCastExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbCastExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbCastExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbCastExpression) As TResultType

Параметры

expression
DbCastExpression

Класс DbCastExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbComparisonExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbComparisonExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbComparisonExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbComparisonExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbComparisonExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbComparisonExpression) As TResultType

Параметры

expression
DbComparisonExpression

Класс DbComparisonExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbConstantExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbConstantExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbConstantExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbConstantExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbConstantExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbConstantExpression) As TResultType

Параметры

expression
DbConstantExpression

Класс DbConstantExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbCrossJoinExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbCrossJoinExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbCrossJoinExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbCrossJoinExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbCrossJoinExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbCrossJoinExpression) As TResultType

Параметры

expression
DbCrossJoinExpression

Класс DbCrossJoinExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbDerefExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbDerefExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbDerefExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbDerefExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbDerefExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbDerefExpression) As TResultType

Параметры

expression
DbDerefExpression

Класс DbDerefExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbDistinctExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbDistinctExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbDistinctExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbDistinctExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbDistinctExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbDistinctExpression) As TResultType

Параметры

expression
DbDistinctExpression

Класс DbDistinctExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbElementExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbElementExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbElementExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbElementExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbElementExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbElementExpression) As TResultType

Параметры

expression
DbElementExpression

Класс DbElementExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbEntityRefExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbEntityRefExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbEntityRefExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbEntityRefExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbEntityRefExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbEntityRefExpression) As TResultType

Параметры

expression
DbEntityRefExpression

Класс DbEntityRefExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbExceptExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbExceptExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbExceptExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbExceptExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbExceptExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbExceptExpression) As TResultType

Параметры

expression
DbExceptExpression

Класс DbExceptExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbExpression)

В случае переопределения в производном классе обрабатывает все выражения неизвестного типа.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbExpression) As TResultType

Параметры

expression
DbExpression

Класс DbExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

Комментарии

Этот метод вызывается, когда встречается выражение типа, которое в противном случае останется нераспознанным.

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

Visit(DbFilterExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbFilterExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbFilterExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbFilterExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbFilterExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbFilterExpression) As TResultType

Параметры

expression
DbFilterExpression

Класс DbFilterExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbFunctionExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbFunctionExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbFunctionExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbFunctionExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbFunctionExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbFunctionExpression) As TResultType

Параметры

expression
DbFunctionExpression

Класс DbFunctionExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbGroupByExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbGroupByExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbGroupByExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbGroupByExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbGroupByExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbGroupByExpression) As TResultType

Параметры

expression
DbGroupByExpression

Класс DbGroupByExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbIntersectExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbIntersectExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbIntersectExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbIntersectExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbIntersectExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbIntersectExpression) As TResultType

Параметры

expression
DbIntersectExpression

Класс DbIntersectExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbIsEmptyExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbIsEmptyExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbIsEmptyExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbIsEmptyExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbIsEmptyExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbIsEmptyExpression) As TResultType

Параметры

expression
DbIsEmptyExpression

Класс DbIsEmptyExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbUnionAllExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbUnionAllExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbUnionAllExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbUnionAllExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbUnionAllExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbUnionAllExpression) As TResultType

Параметры

expression
DbUnionAllExpression

Класс DbUnionAllExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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

Visit(DbVariableReferenceExpression)

В случае переопределения в производном классе реализует шаблон «Посетитель» для DbVariableReferenceExpression.

public:
 abstract TResultType Visit(System::Data::Common::CommandTrees::DbVariableReferenceExpression ^ expression);
public abstract TResultType Visit (System.Data.Common.CommandTrees.DbVariableReferenceExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbVariableReferenceExpression -> 'ResultType
Public MustOverride Function Visit (expression As DbVariableReferenceExpression) As TResultType

Параметры

expression
DbVariableReferenceExpression

Класс DbVariableReferenceExpression, посещение которого выполняется.

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

TResultType

Результирующее значение определенного типа.

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