DbExpressionVisitor.Visit 方法

定义

实现表达式的访问者模式。Implements the visitor pattern for expressions.

重载

Visit(DbLikeExpression)

在派生类中重写时,实现 DbLikeExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbLikeExpression.

Visit(DbLimitExpression)

在派生类中重写时,实现 DbLimitExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbLimitExpression.

Visit(DbNewInstanceExpression)

在派生类中重写时,实现 DbNewInstanceExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbNewInstanceExpression.

Visit(DbNotExpression)

在派生类中重写时,实现 DbNotExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbNotExpression.

Visit(DbNullExpression)

在派生类中重写时,实现 DbNullExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbNullExpression.

Visit(DbOfTypeExpression)

在派生类中重写时,实现 DbOfTypeExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbOfTypeExpression.

Visit(DbOrExpression)

在派生类中重写时,实现 DbOrExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbOrExpression.

Visit(DbParameterReferenceExpression)

在派生类中重写时,实现 DbParameterReferenceExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbParameterReferenceExpression.

Visit(DbLambdaExpression)

在派生类中重写时,实现 DbLambdaExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbLambdaExpression.

Visit(DbProjectExpression)

在派生类中重写时,实现 DbProjectExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbProjectExpression.

Visit(DbQuantifierExpression)

在派生类中重写时,实现 DbQuantifierExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbQuantifierExpression.

Visit(DbRefExpression)

在派生类中重写时,实现 DbRefExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbRefExpression.

Visit(DbRefKeyExpression)

在派生类中重写时,实现 DbRefKeyExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbRefKeyExpression.

Visit(DbRelationshipNavigationExpression)

在派生类中重写时,实现 DbRelationshipNavigationExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbRelationshipNavigationExpression.

Visit(DbScanExpression)

在派生类中重写时,实现 DbScanExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbScanExpression.

Visit(DbSkipExpression)

在派生类中重写时,实现 DbSkipExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbSkipExpression.

Visit(DbSortExpression)

在派生类中重写时,实现 DbSortExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbSortExpression.

Visit(DbTreatExpression)

在派生类中重写时,实现 DbTreatExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbTreatExpression.

Visit(DbPropertyExpression)

在派生类中重写时,实现 DbPropertyExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbPropertyExpression.

Visit(DbJoinExpression)

在派生类中重写时,实现 DbJoinExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbJoinExpression.

Visit(DbIsOfExpression)

在派生类中重写时,实现 DbIsOfExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbIsOfExpression.

Visit(DbIsNullExpression)

在派生类中重写时,实现 DbIsNullExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbIsNullExpression.

Visit(DbAndExpression)

在派生类中重写时,实现 DbAndExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbAndExpression.

Visit(DbApplyExpression)

在派生类中重写时,实现 DbApplyExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbApplyExpression.

Visit(DbArithmeticExpression)

在派生类中重写时,实现 DbArithmeticExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbArithmeticExpression.

Visit(DbCaseExpression)

在派生类中重写时,实现 DbCaseExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbCaseExpression.

Visit(DbCastExpression)

在派生类中重写时,实现 DbCastExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbCastExpression.

Visit(DbComparisonExpression)

在派生类中重写时,实现 DbComparisonExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbComparisonExpression.

Visit(DbConstantExpression)

在派生类中重写时,实现 DbConstantExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbConstantExpression.

Visit(DbCrossJoinExpression)

在派生类中重写时,实现 DbCrossJoinExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbCrossJoinExpression.

Visit(DbDerefExpression)

在派生类中重写时,实现 DbDerefExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbDerefExpression.

Visit(DbDistinctExpression)

在派生类中重写时,实现 DbDistinctExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbDistinctExpression.

Visit(DbElementExpression)

在派生类中重写时,实现 DbElementExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbElementExpression.

Visit(DbEntityRefExpression)

在派生类中重写时,实现 DbEntityRefExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbEntityRefExpression.

Visit(DbExceptExpression)

在派生类中重写时,实现 DbExceptExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbExceptExpression.

Visit(DbExpression)

在派生类中重写时,处理无法识别的类型的任何表达式。When overridden in a derived class, handles any expression of an unrecognized type.

Visit(DbFilterExpression)

在派生类中重写时,实现 DbFilterExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbFilterExpression.

Visit(DbFunctionExpression)

在派生类中重写时,实现 DbFunctionExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbFunctionExpression.

Visit(DbGroupByExpression)

在派生类中重写时,实现 DbGroupByExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbGroupByExpression.

Visit(DbIntersectExpression)

在派生类中重写时,实现 DbIntersectExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbIntersectExpression.

Visit(DbIsEmptyExpression)

在派生类中重写时,实现 DbIsEmptyExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbIsEmptyExpression.

Visit(DbUnionAllExpression)

在派生类中重写时,实现 DbUnionAllExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbUnionAllExpression.

Visit(DbVariableReferenceExpression)

在派生类中重写时,实现 DbVariableReferenceExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbVariableReferenceExpression.

Visit(DbLikeExpression)

在派生类中重写时,实现 DbLikeExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbLikeExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbLikeExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbLikeExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbLikeExpression -> unit
Public MustOverride Sub Visit (expression As DbLikeExpression)

参数

expression
DbLikeExpression

所访问的 DbLikeExpressionThe DbLikeExpression that is visited.

适用于

Visit(DbLimitExpression)

在派生类中重写时,实现 DbLimitExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbLimitExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbLimitExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbLimitExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbLimitExpression -> unit
Public MustOverride Sub Visit (expression As DbLimitExpression)

参数

expression
DbLimitExpression

所访问的 DbLimitExpressionThe DbLimitExpression that is visited.

适用于

Visit(DbNewInstanceExpression)

在派生类中重写时,实现 DbNewInstanceExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbNewInstanceExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbNewInstanceExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbNewInstanceExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbNewInstanceExpression -> unit
Public MustOverride Sub Visit (expression As DbNewInstanceExpression)

参数

expression
DbNewInstanceExpression

所访问的 DbNewInstanceExpressionThe DbNewInstanceExpression that is visited.

适用于

Visit(DbNotExpression)

在派生类中重写时,实现 DbNotExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbNotExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbNotExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbNotExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbNotExpression -> unit
Public MustOverride Sub Visit (expression As DbNotExpression)

参数

expression
DbNotExpression

所访问的 DbNotExpressionThe DbNotExpression that is visited.

适用于

Visit(DbNullExpression)

在派生类中重写时,实现 DbNullExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbNullExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbNullExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbNullExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbNullExpression -> unit
Public MustOverride Sub Visit (expression As DbNullExpression)

参数

expression
DbNullExpression

所访问的 DbNullExpressionThe DbNullExpression that is visited.

适用于

Visit(DbOfTypeExpression)

在派生类中重写时,实现 DbOfTypeExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbOfTypeExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbOfTypeExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbOfTypeExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbOfTypeExpression -> unit
Public MustOverride Sub Visit (expression As DbOfTypeExpression)

参数

expression
DbOfTypeExpression

所访问的 DbOfTypeExpressionThe DbOfTypeExpression that is visited.

适用于

Visit(DbOrExpression)

在派生类中重写时,实现 DbOrExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbOrExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbOrExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbOrExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbOrExpression -> unit
Public MustOverride Sub Visit (expression As DbOrExpression)

参数

expression
DbOrExpression

所访问的 DbOrExpressionThe DbOrExpression that is visited.

适用于

Visit(DbParameterReferenceExpression)

在派生类中重写时,实现 DbParameterReferenceExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbParameterReferenceExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbParameterReferenceExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbParameterReferenceExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbParameterReferenceExpression -> unit
Public MustOverride Sub Visit (expression As DbParameterReferenceExpression)

参数

适用于

Visit(DbLambdaExpression)

在派生类中重写时,实现 DbLambdaExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbLambdaExpression.

public:
 virtual void Visit(System::Data::Common::CommandTrees::DbLambdaExpression ^ expression);
public virtual void Visit (System.Data.Common.CommandTrees.DbLambdaExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbLambdaExpression -> unit
override this.Visit : System.Data.Common.CommandTrees.DbLambdaExpression -> unit
Public Overridable Sub Visit (expression As DbLambdaExpression)

参数

expression
DbLambdaExpression

所访问的 DbLambdaExpressionThe DbLambdaExpression that is visited.

适用于

Visit(DbProjectExpression)

在派生类中重写时,实现 DbProjectExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbProjectExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbProjectExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbProjectExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbProjectExpression -> unit
Public MustOverride Sub Visit (expression As DbProjectExpression)

参数

expression
DbProjectExpression

所访问的 DbProjectExpressionThe DbProjectExpression that is visited.

适用于

Visit(DbQuantifierExpression)

在派生类中重写时,实现 DbQuantifierExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbQuantifierExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbQuantifierExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbQuantifierExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbQuantifierExpression -> unit
Public MustOverride Sub Visit (expression As DbQuantifierExpression)

参数

expression
DbQuantifierExpression

所访问的 DbQuantifierExpressionThe DbQuantifierExpression that is visited.

适用于

Visit(DbRefExpression)

在派生类中重写时,实现 DbRefExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbRefExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbRefExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbRefExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbRefExpression -> unit
Public MustOverride Sub Visit (expression As DbRefExpression)

参数

expression
DbRefExpression

所访问的 DbRefExpressionThe DbRefExpression that is visited.

适用于

Visit(DbRefKeyExpression)

在派生类中重写时,实现 DbRefKeyExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbRefKeyExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbRefKeyExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbRefKeyExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbRefKeyExpression -> unit
Public MustOverride Sub Visit (expression As DbRefKeyExpression)

参数

expression
DbRefKeyExpression

所访问的 DbRefKeyExpressionThe DbRefKeyExpression that is visited.

适用于

Visit(DbRelationshipNavigationExpression)

在派生类中重写时,实现 DbRelationshipNavigationExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbRelationshipNavigationExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbRelationshipNavigationExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbRelationshipNavigationExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbRelationshipNavigationExpression -> unit
Public MustOverride Sub Visit (expression As DbRelationshipNavigationExpression)

参数

适用于

Visit(DbScanExpression)

在派生类中重写时,实现 DbScanExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbScanExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbScanExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbScanExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbScanExpression -> unit
Public MustOverride Sub Visit (expression As DbScanExpression)

参数

expression
DbScanExpression

所访问的 DbScanExpressionThe DbScanExpression that is visited.

适用于

Visit(DbSkipExpression)

在派生类中重写时,实现 DbSkipExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbSkipExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbSkipExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbSkipExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbSkipExpression -> unit
Public MustOverride Sub Visit (expression As DbSkipExpression)

参数

expression
DbSkipExpression

所访问的 DbSkipExpressionThe DbSkipExpression that is visited.

适用于

Visit(DbSortExpression)

在派生类中重写时,实现 DbSortExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbSortExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbSortExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbSortExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbSortExpression -> unit
Public MustOverride Sub Visit (expression As DbSortExpression)

参数

expression
DbSortExpression

所访问的 DbSortExpressionThe DbSortExpression that is visited.

适用于

Visit(DbTreatExpression)

在派生类中重写时,实现 DbTreatExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbTreatExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbTreatExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbTreatExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbTreatExpression -> unit
Public MustOverride Sub Visit (expression As DbTreatExpression)

参数

expression
DbTreatExpression

所访问的 DbTreatExpressionThe DbTreatExpression that is visited.

适用于

Visit(DbPropertyExpression)

在派生类中重写时,实现 DbPropertyExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbPropertyExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbPropertyExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbPropertyExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbPropertyExpression -> unit
Public MustOverride Sub Visit (expression As DbPropertyExpression)

参数

expression
DbPropertyExpression

所访问的 DbPropertyExpressionThe DbPropertyExpression that is visited.

适用于

Visit(DbJoinExpression)

在派生类中重写时,实现 DbJoinExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbJoinExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbJoinExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbJoinExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbJoinExpression -> unit
Public MustOverride Sub Visit (expression As DbJoinExpression)

参数

expression
DbJoinExpression

所访问的 DbJoinExpressionThe DbJoinExpression that is visited.

适用于

Visit(DbIsOfExpression)

在派生类中重写时,实现 DbIsOfExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbIsOfExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbIsOfExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbIsOfExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbIsOfExpression -> unit
Public MustOverride Sub Visit (expression As DbIsOfExpression)

参数

expression
DbIsOfExpression

所访问的 DbIsOfExpressionThe DbIsOfExpression that is visited.

适用于

Visit(DbIsNullExpression)

在派生类中重写时,实现 DbIsNullExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbIsNullExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbIsNullExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbIsNullExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbIsNullExpression -> unit
Public MustOverride Sub Visit (expression As DbIsNullExpression)

参数

expression
DbIsNullExpression

所访问的 DbIsNullExpressionThe DbIsNullExpression that is visited.

适用于

Visit(DbAndExpression)

在派生类中重写时,实现 DbAndExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbAndExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbAndExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbAndExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbAndExpression -> unit
Public MustOverride Sub Visit (expression As DbAndExpression)

参数

expression
DbAndExpression

所访问的 DbAndExpressionThe DbAndExpression that is visited.

适用于

Visit(DbApplyExpression)

在派生类中重写时,实现 DbApplyExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbApplyExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbApplyExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbApplyExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbApplyExpression -> unit
Public MustOverride Sub Visit (expression As DbApplyExpression)

参数

expression
DbApplyExpression

所访问的 DbApplyExpressionThe DbApplyExpression that is visited.

适用于

Visit(DbArithmeticExpression)

在派生类中重写时,实现 DbArithmeticExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbArithmeticExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbArithmeticExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbArithmeticExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbArithmeticExpression -> unit
Public MustOverride Sub Visit (expression As DbArithmeticExpression)

参数

expression
DbArithmeticExpression

所访问的 DbArithmeticExpressionThe DbArithmeticExpression that is visited.

适用于

Visit(DbCaseExpression)

在派生类中重写时,实现 DbCaseExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbCaseExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbCaseExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbCaseExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbCaseExpression -> unit
Public MustOverride Sub Visit (expression As DbCaseExpression)

参数

expression
DbCaseExpression

所访问的 DbCaseExpressionThe DbCaseExpression that is visited.

适用于

Visit(DbCastExpression)

在派生类中重写时,实现 DbCastExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbCastExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbCastExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbCastExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbCastExpression -> unit
Public MustOverride Sub Visit (expression As DbCastExpression)

参数

expression
DbCastExpression

所访问的 DbCastExpressionThe DbCastExpression that is visited.

适用于

Visit(DbComparisonExpression)

在派生类中重写时,实现 DbComparisonExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbComparisonExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbComparisonExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbComparisonExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbComparisonExpression -> unit
Public MustOverride Sub Visit (expression As DbComparisonExpression)

参数

expression
DbComparisonExpression

所访问的 DbComparisonExpressionThe DbComparisonExpression that is visited.

适用于

Visit(DbConstantExpression)

在派生类中重写时,实现 DbConstantExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbConstantExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbConstantExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbConstantExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbConstantExpression -> unit
Public MustOverride Sub Visit (expression As DbConstantExpression)

参数

expression
DbConstantExpression

所访问的 DbConstantExpressionThe DbConstantExpression that is visited.

适用于

Visit(DbCrossJoinExpression)

在派生类中重写时,实现 DbCrossJoinExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbCrossJoinExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbCrossJoinExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbCrossJoinExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbCrossJoinExpression -> unit
Public MustOverride Sub Visit (expression As DbCrossJoinExpression)

参数

expression
DbCrossJoinExpression

所访问的 DbCrossJoinExpressionThe DbCrossJoinExpression that is visited.

适用于

Visit(DbDerefExpression)

在派生类中重写时,实现 DbDerefExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbDerefExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbDerefExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbDerefExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbDerefExpression -> unit
Public MustOverride Sub Visit (expression As DbDerefExpression)

参数

expression
DbDerefExpression

所访问的 DbDerefExpressionThe DbDerefExpression that is visited.

适用于

Visit(DbDistinctExpression)

在派生类中重写时,实现 DbDistinctExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbDistinctExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbDistinctExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbDistinctExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbDistinctExpression -> unit
Public MustOverride Sub Visit (expression As DbDistinctExpression)

参数

expression
DbDistinctExpression

所访问的 DbDistinctExpressionThe DbDistinctExpression that is visited.

适用于

Visit(DbElementExpression)

在派生类中重写时,实现 DbElementExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbElementExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbElementExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbElementExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbElementExpression -> unit
Public MustOverride Sub Visit (expression As DbElementExpression)

参数

expression
DbElementExpression

所访问的 DbElementExpressionThe DbElementExpression that is visited.

适用于

Visit(DbEntityRefExpression)

在派生类中重写时,实现 DbEntityRefExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbEntityRefExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbEntityRefExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbEntityRefExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbEntityRefExpression -> unit
Public MustOverride Sub Visit (expression As DbEntityRefExpression)

参数

expression
DbEntityRefExpression

所访问的 DbEntityRefExpressionThe DbEntityRefExpression that is visited.

适用于

Visit(DbExceptExpression)

在派生类中重写时,实现 DbExceptExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbExceptExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbExceptExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbExceptExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbExceptExpression -> unit
Public MustOverride Sub Visit (expression As DbExceptExpression)

参数

expression
DbExceptExpression

所访问的 DbExceptExpressionThe DbExceptExpression that is visited.

适用于

Visit(DbExpression)

在派生类中重写时,处理无法识别的类型的任何表达式。When overridden in a derived class, handles any expression of an unrecognized type.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbExpression -> unit
Public MustOverride Sub Visit (expression As DbExpression)

参数

expression
DbExpression

要处理的表达式。The expression to be handled.

注解

遇到其他无法识别的类型的表达式时进行调用。Called when an expression of an otherwise unrecognized type is encountered.

适用于

Visit(DbFilterExpression)

在派生类中重写时,实现 DbFilterExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbFilterExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbFilterExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbFilterExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbFilterExpression -> unit
Public MustOverride Sub Visit (expression As DbFilterExpression)

参数

expression
DbFilterExpression

所访问的 DbFilterExpressionThe DbFilterExpression that is visited.

适用于

Visit(DbFunctionExpression)

在派生类中重写时,实现 DbFunctionExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbFunctionExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbFunctionExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbFunctionExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbFunctionExpression -> unit
Public MustOverride Sub Visit (expression As DbFunctionExpression)

参数

expression
DbFunctionExpression

所访问的 DbFunctionExpressionThe DbFunctionExpression that is visited.

适用于

Visit(DbGroupByExpression)

在派生类中重写时,实现 DbGroupByExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbGroupByExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbGroupByExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbGroupByExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbGroupByExpression -> unit
Public MustOverride Sub Visit (expression As DbGroupByExpression)

参数

expression
DbGroupByExpression

所访问的 DbGroupByExpressionThe DbGroupByExpression that is visited.

适用于

Visit(DbIntersectExpression)

在派生类中重写时,实现 DbIntersectExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbIntersectExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbIntersectExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbIntersectExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbIntersectExpression -> unit
Public MustOverride Sub Visit (expression As DbIntersectExpression)

参数

expression
DbIntersectExpression

所访问的 DbIntersectExpressionThe DbIntersectExpression that is visited.

适用于

Visit(DbIsEmptyExpression)

在派生类中重写时,实现 DbIsEmptyExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbIsEmptyExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbIsEmptyExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbIsEmptyExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbIsEmptyExpression -> unit
Public MustOverride Sub Visit (expression As DbIsEmptyExpression)

参数

expression
DbIsEmptyExpression

所访问的 DbIsEmptyExpressionThe DbIsEmptyExpression that is visited.

适用于

Visit(DbUnionAllExpression)

在派生类中重写时,实现 DbUnionAllExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbUnionAllExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbUnionAllExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbUnionAllExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbUnionAllExpression -> unit
Public MustOverride Sub Visit (expression As DbUnionAllExpression)

参数

expression
DbUnionAllExpression

所访问的 DbUnionAllExpressionThe DbUnionAllExpression that is visited.

适用于

Visit(DbVariableReferenceExpression)

在派生类中重写时,实现 DbVariableReferenceExpression 的访问者模式。When overridden in a derived class, implements the visitor pattern for DbVariableReferenceExpression.

public:
 abstract void Visit(System::Data::Common::CommandTrees::DbVariableReferenceExpression ^ expression);
public abstract void Visit (System.Data.Common.CommandTrees.DbVariableReferenceExpression expression);
abstract member Visit : System.Data.Common.CommandTrees.DbVariableReferenceExpression -> unit
Public MustOverride Sub Visit (expression As DbVariableReferenceExpression)

参数

适用于