Partager via


TransactionHandler Classe

Définition

Classe de base pour les intercepteurs qui gèrent les opérations de transaction. Les classes dérivées peuvent être inscrites à l’aide de SetDefaultTransactionHandler(Func<TransactionHandler>) ou SetTransactionHandler(String, Func<TransactionHandler>, String).

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
Héritage
TransactionHandler
Dérivé
Implémente

Constructeurs

TransactionHandler()

Initialise une nouvelle instance de la classe TransactionHandler.

Propriétés

Connection

Obtient la connexion.

DbContext

Obtient le contexte.

IsDisposed

Obtient ou définit une valeur indiquant si ce gestionnaire de transactions est supprimé.

ObjectContext

Obtient le contexte.

Méthodes

BeganTransaction(DbConnection, BeginTransactionInterceptionContext)

Peut être implémenté dans une classe dérivée.

BeginningTransaction(DbConnection, BeginTransactionInterceptionContext)

Peut être implémenté dans une classe dérivée.

BuildDatabaseInitializationScript()

En cas d’implémentation dans une classe dérivée, retourne le script pour préparer la base de données pour ce gestionnaire de transactions.

Closed(DbConnection, DbConnectionInterceptionContext)

Peut être implémenté dans une classe dérivée.

Closing(DbConnection, DbConnectionInterceptionContext)

Peut être implémenté dans une classe dérivée.

Committed(DbTransaction, DbTransactionInterceptionContext)

Peut être implémenté dans une classe dérivée.

Committing(DbTransaction, DbTransactionInterceptionContext)

Peut être implémenté dans une classe dérivée.

ConnectionGetting(DbTransaction, DbTransactionInterceptionContext<DbConnection>)

Peut être implémenté dans une classe dérivée.

ConnectionGot(DbTransaction, DbTransactionInterceptionContext<DbConnection>)

Peut être implémenté dans une classe dérivée.

ConnectionStringGetting(DbConnection, DbConnectionInterceptionContext<String>)

Peut être implémenté dans une classe dérivée.

ConnectionStringGot(DbConnection, DbConnectionInterceptionContext<String>)

Peut être implémenté dans une classe dérivée.

ConnectionStringSet(DbConnection, DbConnectionPropertyInterceptionContext<String>)

Peut être implémenté dans une classe dérivée.

ConnectionStringSetting(DbConnection, DbConnectionPropertyInterceptionContext<String>)

Peut être implémenté dans une classe dérivée.

ConnectionTimeoutGetting(DbConnection, DbConnectionInterceptionContext<Int32>)

Peut être implémenté dans une classe dérivée.

ConnectionTimeoutGot(DbConnection, DbConnectionInterceptionContext<Int32>)

Peut être implémenté dans une classe dérivée.

DatabaseGetting(DbConnection, DbConnectionInterceptionContext<String>)

Peut être implémenté dans une classe dérivée.

DatabaseGot(DbConnection, DbConnectionInterceptionContext<String>)

Peut être implémenté dans une classe dérivée.

DataSourceGetting(DbConnection, DbConnectionInterceptionContext<String>)

Peut être implémenté dans une classe dérivée.

DataSourceGot(DbConnection, DbConnectionInterceptionContext<String>)

Peut être implémenté dans une classe dérivée.

Dispose()

Classe de base pour les intercepteurs qui gèrent les opérations de transaction. Les classes dérivées peuvent être inscrites à l’aide de SetDefaultTransactionHandler(Func<TransactionHandler>) ou SetTransactionHandler(String, Func<TransactionHandler>, String).

Dispose(Boolean)

Libère les ressources utilisées par ce gestionnaire de transactions.

Disposed(DbConnection, DbConnectionInterceptionContext)

Peut être implémenté dans une classe dérivée.

Disposed(DbTransaction, DbTransactionInterceptionContext)

Peut être implémenté dans une classe dérivée.

Disposing(DbConnection, DbConnectionInterceptionContext)

Peut être implémenté dans une classe dérivée.

Disposing(DbTransaction, DbTransactionInterceptionContext)

Peut être implémenté dans une classe dérivée.

EnlistedTransaction(DbConnection, EnlistTransactionInterceptionContext)

Peut être implémenté dans une classe dérivée.

EnlistingTransaction(DbConnection, EnlistTransactionInterceptionContext)

Peut être implémenté dans une classe dérivée.

Initialize(DbContext, DbConnection)

Initialise cette instance à l’aide du contexte spécifié.

Initialize(ObjectContext)

Initialise cette instance à l’aide du contexte spécifié.

IsolationLevelGetting(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>)

Peut être implémenté dans une classe dérivée.

IsolationLevelGot(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>)

Peut être implémenté dans une classe dérivée.

MatchesParentContext(DbConnection, DbInterceptionContext)

Vérifie si le contexte d’interception fourni contient le contexte cible ou si la connexion fournie est identique à celle utilisée par le contexte cible.

Opened(DbConnection, DbConnectionInterceptionContext)

Peut être implémenté dans une classe dérivée.

Opening(DbConnection, DbConnectionInterceptionContext)

Peut être implémenté dans une classe dérivée.

RolledBack(DbTransaction, DbTransactionInterceptionContext)

Peut être implémenté dans une classe dérivée.

RollingBack(DbTransaction, DbTransactionInterceptionContext)

Peut être implémenté dans une classe dérivée.

ServerVersionGetting(DbConnection, DbConnectionInterceptionContext<String>)

Peut être implémenté dans une classe dérivée.

ServerVersionGot(DbConnection, DbConnectionInterceptionContext<String>)

Peut être implémenté dans une classe dérivée.

StateGetting(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

Peut être implémenté dans une classe dérivée.

StateGot(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

Peut être implémenté dans une classe dérivée.

S’applique à