次の方法で共有


DbTransactionDispatcher クラス

定義

に登録されている任意IDbTransactionInterceptorのが操作DbTransactionの実行前と実行後にDbInterception通知されるように、操作を にディスパッチするために使用されます。 このクラスのインスタンスは、fluent API を Dispatch 介して取得されます。

public class DbTransactionDispatcher
type DbTransactionDispatcher = class
Public Class DbTransactionDispatcher
継承
DbTransactionDispatcher

注釈

このクラスは、 と対話 DbTransactionするときに Entity Framework によって内部的に使用されます。 これは、コア EF アセンブリの外部で実行されるコードがコマンド インターセプト/トレースにオプトインできるように公開されています。 これは通常、EF に代わってコマンドを実行している EF プロバイダーによって行われます。

メソッド

Commit(DbTransaction, DbInterceptionContext)

に対する呼び出しCommitted(DbTransaction, DbTransactionInterceptionContext)を行う前/後にDbInterception登録されている に IDbConnectionInterceptor と を送信Committing(DbTransaction, DbTransactionInterceptionContext)しますCommit()

Dispose(DbTransaction, DbInterceptionContext)

に対する呼び出しDisposed(DbTransaction, DbTransactionInterceptionContext)を行う前/後にDbInterception登録されている に IDbConnectionInterceptor と を送信Disposing(DbTransaction, DbTransactionInterceptionContext)しますDispose()

Equals(Object)

に登録されている任意IDbTransactionInterceptorのが操作DbTransactionの実行前と実行後にDbInterception通知されるように、操作を にディスパッチするために使用されます。 このクラスのインスタンスは、fluent API を Dispatch 介して取得されます。

GetConnection(DbTransaction, DbInterceptionContext)

ConnectionGot(DbTransaction, DbTransactionInterceptionContext<DbConnection>)を取得Connectionする前または後にDbInterception登録されている に IDbTransactionInterceptor と を送信ConnectionGetting(DbTransaction, DbTransactionInterceptionContext<DbConnection>)します。

GetHashCode()

に登録されている任意IDbTransactionInterceptorのが操作DbTransactionの実行前と実行後にDbInterception通知されるように、操作を にディスパッチするために使用されます。 このクラスのインスタンスは、fluent API を Dispatch 介して取得されます。

GetIsolationLevel(DbTransaction, DbInterceptionContext)

IsolationLevelGot(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>)を取得IsolationLevelする前または後にDbInterception登録されている に IDbTransactionInterceptor と を送信IsolationLevelGetting(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>)します。

GetType()

現在のインスタンスの Type を取得します。

Rollback(DbTransaction, DbInterceptionContext)

に対する呼び出しRolledBack(DbTransaction, DbTransactionInterceptionContext)を行う前/後にDbInterception登録されている に IDbConnectionInterceptor と を送信RollingBack(DbTransaction, DbTransactionInterceptionContext)しますRollback()

ToString()

に登録されている任意IDbTransactionInterceptorのが操作DbTransactionの実行前と実行後にDbInterception通知されるように、操作を にディスパッチするために使用されます。 このクラスのインスタンスは、fluent API を Dispatch 介して取得されます。

適用対象