次の方法で共有


TransactionHandler クラス

定義

トランザクション操作を処理するインターセプターの基本クラス。 派生クラスは、 または SetTransactionHandler(String, Func<TransactionHandler>, String)を使用してSetDefaultTransactionHandler(Func<TransactionHandler>)登録できます。

public abstract class TransactionHandler : IDisposable, System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor, System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor
type TransactionHandler = class
    interface IDbTransactionInterceptor
    interface IDbConnectionInterceptor
    interface IDbInterceptor
    interface IDisposable
Public MustInherit Class TransactionHandler
Implements IDbConnectionInterceptor, IDbTransactionInterceptor, IDisposable
継承
TransactionHandler
派生
実装

コンストラクター

TransactionHandler()

TransactionHandler クラスの新しいインスタンスを初期化します。

プロパティ

Connection

接続を取得します。

DbContext

コンテキストを取得します。

IsDisposed

このトランザクション ハンドラーが破棄されるかどうかを示す値を取得または設定します。

ObjectContext

コンテキストを取得します。

メソッド

BeganTransaction(DbConnection, BeginTransactionInterceptionContext)

派生クラスで実装できます。

BeginningTransaction(DbConnection, BeginTransactionInterceptionContext)

派生クラスで実装できます。

BuildDatabaseInitializationScript()

派生クラスに実装されると、このトランザクション ハンドラー用にデータベースを準備するためのスクリプトが返されます。

Closed(DbConnection, DbConnectionInterceptionContext)

派生クラスで実装できます。

Closing(DbConnection, DbConnectionInterceptionContext)

派生クラスで実装できます。

Committed(DbTransaction, DbTransactionInterceptionContext)

派生クラスで実装できます。

Committing(DbTransaction, DbTransactionInterceptionContext)

派生クラスで実装できます。

ConnectionGetting(DbTransaction, DbTransactionInterceptionContext<DbConnection>)

派生クラスで実装できます。

ConnectionGot(DbTransaction, DbTransactionInterceptionContext<DbConnection>)

派生クラスで実装できます。

ConnectionStringGetting(DbConnection, DbConnectionInterceptionContext<String>)

派生クラスで実装できます。

ConnectionStringGot(DbConnection, DbConnectionInterceptionContext<String>)

派生クラスで実装できます。

ConnectionStringSet(DbConnection, DbConnectionPropertyInterceptionContext<String>)

派生クラスで実装できます。

ConnectionStringSetting(DbConnection, DbConnectionPropertyInterceptionContext<String>)

派生クラスで実装できます。

ConnectionTimeoutGetting(DbConnection, DbConnectionInterceptionContext<Int32>)

派生クラスで実装できます。

ConnectionTimeoutGot(DbConnection, DbConnectionInterceptionContext<Int32>)

派生クラスで実装できます。

DatabaseGetting(DbConnection, DbConnectionInterceptionContext<String>)

派生クラスで実装できます。

DatabaseGot(DbConnection, DbConnectionInterceptionContext<String>)

派生クラスで実装できます。

DataSourceGetting(DbConnection, DbConnectionInterceptionContext<String>)

派生クラスで実装できます。

DataSourceGot(DbConnection, DbConnectionInterceptionContext<String>)

派生クラスで実装できます。

Dispose()

トランザクション操作を処理するインターセプターの基本クラス。 派生クラスは、 または SetTransactionHandler(String, Func<TransactionHandler>, String)を使用してSetDefaultTransactionHandler(Func<TransactionHandler>)登録できます。

Dispose(Boolean)

このトランザクション ハンドラーによって使用されるリソースを解放します。

Disposed(DbConnection, DbConnectionInterceptionContext)

派生クラスで実装できます。

Disposed(DbTransaction, DbTransactionInterceptionContext)

派生クラスで実装できます。

Disposing(DbConnection, DbConnectionInterceptionContext)

派生クラスで実装できます。

Disposing(DbTransaction, DbTransactionInterceptionContext)

派生クラスで実装できます。

EnlistedTransaction(DbConnection, EnlistTransactionInterceptionContext)

派生クラスで実装できます。

EnlistingTransaction(DbConnection, EnlistTransactionInterceptionContext)

派生クラスで実装できます。

Initialize(DbContext, DbConnection)

指定したコンテキストを使用して、このインスタンスを初期化します。

Initialize(ObjectContext)

指定したコンテキストを使用して、このインスタンスを初期化します。

IsolationLevelGetting(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>)

派生クラスで実装できます。

IsolationLevelGot(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>)

派生クラスで実装できます。

MatchesParentContext(DbConnection, DbInterceptionContext)

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

Opened(DbConnection, DbConnectionInterceptionContext)

派生クラスで実装できます。

Opening(DbConnection, DbConnectionInterceptionContext)

派生クラスで実装できます。

RolledBack(DbTransaction, DbTransactionInterceptionContext)

派生クラスで実装できます。

RollingBack(DbTransaction, DbTransactionInterceptionContext)

派生クラスで実装できます。

ServerVersionGetting(DbConnection, DbConnectionInterceptionContext<String>)

派生クラスで実装できます。

ServerVersionGot(DbConnection, DbConnectionInterceptionContext<String>)

派生クラスで実装できます。

StateGetting(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

派生クラスで実装できます。

StateGot(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

派生クラスで実装できます。

適用対象