Partager via


DbTransactionDispatcher Classe

Définition

Utilisé pour distribuer des opérations à un DbTransaction tel que tout IDbTransactionInterceptor inscrit sur DbInterception sera averti avant et après l’exécution de l’opération. Les instances de cette classe sont obtenues via l’API Dispatch Fluent.

public class DbTransactionDispatcher
type DbTransactionDispatcher = class
Public Class DbTransactionDispatcher
Héritage
DbTransactionDispatcher

Remarques

Cette classe est utilisée en interne par Entity Framework lors de l’interaction avec DbTransaction. Il est fourni publiquement afin que le code qui s’exécute en dehors des assemblys EF principaux puisse accepter l’interception/le suivi des commandes. Cela est généralement effectué par les fournisseurs EF qui exécutent des commandes pour le compte d’EF.

Méthodes

Commit(DbTransaction, DbInterceptionContext)

Envoie Committing(DbTransaction, DbTransactionInterceptionContext) et Committed(DbTransaction, DbTransactionInterceptionContext) à tout inscrit IDbConnectionInterceptor sur DbInterception avant/après avoir effectué un appel à Commit().

Dispose(DbTransaction, DbInterceptionContext)

Envoie Disposing(DbTransaction, DbTransactionInterceptionContext) et Disposed(DbTransaction, DbTransactionInterceptionContext) à tout inscrit IDbConnectionInterceptor sur DbInterception avant/après avoir effectué un appel à Dispose().

Equals(Object)

Utilisé pour distribuer des opérations à un DbTransaction tel que tout IDbTransactionInterceptor inscrit sur DbInterception sera averti avant et après l’exécution de l’opération. Les instances de cette classe sont obtenues via l’API Dispatch Fluent.

GetConnection(DbTransaction, DbInterceptionContext)

Envoie ConnectionGetting(DbTransaction, DbTransactionInterceptionContext<DbConnection>) et ConnectionGot(DbTransaction, DbTransactionInterceptionContext<DbConnection>) à n’importe quel IDbTransactionInterceptor inscrit sur DbInterception avant/après l’obtention de Connection.

GetHashCode()

Utilisé pour distribuer des opérations à un DbTransaction tel que tout IDbTransactionInterceptor inscrit sur DbInterception sera averti avant et après l’exécution de l’opération. Les instances de cette classe sont obtenues via l’API Dispatch Fluent.

GetIsolationLevel(DbTransaction, DbInterceptionContext)

Envoie IsolationLevelGetting(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>) et IsolationLevelGot(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>) à n’importe quel IDbTransactionInterceptor inscrit sur DbInterception avant/après l’obtention de IsolationLevel.

GetType()

Obtient le Type de l'instance actuelle.

Rollback(DbTransaction, DbInterceptionContext)

Envoie RollingBack(DbTransaction, DbTransactionInterceptionContext) et RolledBack(DbTransaction, DbTransactionInterceptionContext) à tout inscrit IDbConnectionInterceptor sur DbInterception avant/après avoir effectué un appel à Rollback().

ToString()

Utilisé pour distribuer des opérations à un DbTransaction tel que tout IDbTransactionInterceptor inscrit sur DbInterception sera averti avant et après l’exécution de l’opération. Les instances de cette classe sont obtenues via l’API Dispatch Fluent.

S’applique à