Condividi tramite


DbTransactionDispatcher Classe

Definizione

Usato per l'invio di operazioni a un DbTransaction oggetto in modo che qualsiasi IDbTransactionInterceptor registrazione DbInterception venga notificata prima e dopo l'esecuzione dell'operazione. Le istanze di questa classe vengono ottenute tramite l'API Dispatch fluente.

public class DbTransactionDispatcher
type DbTransactionDispatcher = class
Public Class DbTransactionDispatcher
Ereditarietà
DbTransactionDispatcher

Commenti

Questa classe viene usata internamente da Entity Framework durante l'interazione con DbTransaction. Viene fornito pubblicamente in modo che il codice eseguito all'esterno degli assembly EF di base possa acconsentire esplicitamente all'intercettazione/traccia dei comandi. Questa operazione viene in genere eseguita dai provider EF che eseguono comandi per conto di EF.

Metodi

Commit(DbTransaction, DbInterceptionContext)

Invia Committing(DbTransaction, DbTransactionInterceptionContext) e Committed(DbTransaction, DbTransactionInterceptionContext) a qualsiasi IDbConnectionInterceptor utente registrato DbInterception in precedenza/dopo l'esecuzione di una chiamata a Commit().

Dispose(DbTransaction, DbInterceptionContext)

Invia Disposing(DbTransaction, DbTransactionInterceptionContext) e Disposed(DbTransaction, DbTransactionInterceptionContext) a qualsiasi IDbConnectionInterceptor utente registrato DbInterception in precedenza/dopo l'esecuzione di una chiamata a Dispose().

Equals(Object)

Usato per l'invio di operazioni a un DbTransaction oggetto in modo che qualsiasi IDbTransactionInterceptor registrazione DbInterception venga notificata prima e dopo l'esecuzione dell'operazione. Le istanze di questa classe vengono ottenute tramite l'API Dispatch fluente.

GetConnection(DbTransaction, DbInterceptionContext)

Invia ConnectionGetting(DbTransaction, DbTransactionInterceptionContext<DbConnection>) e ConnectionGot(DbTransaction, DbTransactionInterceptionContext<DbConnection>) a qualsiasi IDbTransactionInterceptor utente registrato DbInterception in prima/dopo aver ottenuto Connection.

GetHashCode()

Usato per l'invio di operazioni a un DbTransaction oggetto in modo che qualsiasi IDbTransactionInterceptor registrazione DbInterception venga notificata prima e dopo l'esecuzione dell'operazione. Le istanze di questa classe vengono ottenute tramite l'API Dispatch fluente.

GetIsolationLevel(DbTransaction, DbInterceptionContext)

Invia IsolationLevelGetting(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>) e IsolationLevelGot(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>) a qualsiasi IDbTransactionInterceptor utente registrato DbInterception in prima/dopo aver ottenuto IsolationLevel.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

Rollback(DbTransaction, DbInterceptionContext)

Invia RollingBack(DbTransaction, DbTransactionInterceptionContext) e RolledBack(DbTransaction, DbTransactionInterceptionContext) a qualsiasi IDbConnectionInterceptor utente registrato DbInterception in precedenza/dopo l'esecuzione di una chiamata a Rollback().

ToString()

Usato per l'invio di operazioni a un DbTransaction oggetto in modo che qualsiasi IDbTransactionInterceptor registrazione DbInterception venga notificata prima e dopo l'esecuzione dell'operazione. Le istanze di questa classe vengono ottenute tramite l'API Dispatch fluente.

Si applica a