次の方法で共有


TransactionHandler.MatchesParentContext メソッド

[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]

渡された傍受のコンテキストにターゲット コンテキストが含まれているかどうか、または渡された接続がターゲット コンテキストで使用されたものと同じであるかどうかを確認します。

名前空間:  System.Data.Entity.Infrastructure
アセンブリ:  EntityFramework (EntityFramework.dll 内)

構文

'宣言
Protected Friend Overridable Function MatchesParentContext ( _
    connection As DbConnection, _
    interceptionContext As DbInterceptionContext _
) As Boolean
'使用
Dim connection As DbConnection 
Dim interceptionContext As DbInterceptionContext 
Dim returnValue As Boolean 

returnValue = Me.MatchesParentContext(connection, _
    interceptionContext)
protected internal virtual bool MatchesParentContext(
    DbConnection connection,
    DbInterceptionContext interceptionContext
)
protected public:
virtual bool MatchesParentContext(
    DbConnection^ connection, 
    DbInterceptionContext^ interceptionContext
)
abstract MatchesParentContext : 
        connection:DbConnection * 
        interceptionContext:DbInterceptionContext -> bool  
override MatchesParentContext : 
        connection:DbConnection * 
        interceptionContext:DbInterceptionContext -> bool
function MatchesParentContext(
    connection : DbConnection, 
    interceptionContext : DbInterceptionContext
) : boolean

パラメーター

  • interceptionContext
    型 : DbInterceptionContext
    傍受のコンテキスト。

戻り値

型 : System.Boolean
渡された傍受のコンテキストにターゲット コンテキストが含まれている場合、またはそのコンテキストに何もコンテキストが含まれておらず、渡された接続がターゲット コンテキストで使用されたものと同じである場合は true、それ以外の場合は false。

解説

このメソッドを呼び出すと、interceptionContext から参照されている DbContext クラスの初期化がトリガーされます。

参照

参照

TransactionHandler クラス

System.Data.Entity.Infrastructure 名前空間