次の方法で共有


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

パラメーター

戻り値

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

パラメーター

戻り値

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

パラメーター

戻り値

TResultType

特定の型の結果値。

適用対象