Compartilhar via


DbTransactionDispatcher Classe

Definição

Usado para expedir operações para um DbTransaction de modo que qualquer IDbTransactionInterceptor registrado em DbInterception será notificado antes e depois da execução da operação. As instâncias dessa classe são obtidas por meio da Dispatch API fluente.

public class DbTransactionDispatcher
type DbTransactionDispatcher = class
Public Class DbTransactionDispatcher
Herança
DbTransactionDispatcher

Comentários

Essa classe é usada internamente pelo Entity Framework ao interagir com DbTransaction. Ele é fornecido publicamente para que o código executado fora dos assemblies principais do EF possa aceitar a interceptação/rastreamento de comando. Normalmente, isso é feito por provedores de EF que estão executando comandos em nome do EF.

Métodos

Commit(DbTransaction, DbInterceptionContext)

Envia Committing(DbTransaction, DbTransactionInterceptionContext) e Committed(DbTransaction, DbTransactionInterceptionContext) para qualquer IDbConnectionInterceptor registrado em DbInterception antes/depois de fazer uma chamada para Commit().

Dispose(DbTransaction, DbInterceptionContext)

Envia Disposing(DbTransaction, DbTransactionInterceptionContext) e Disposed(DbTransaction, DbTransactionInterceptionContext) para qualquer IDbConnectionInterceptor registrado em DbInterception antes/depois de fazer uma chamada para Dispose().

Equals(Object)

Usado para expedir operações para um DbTransaction de modo que qualquer IDbTransactionInterceptor registrado em DbInterception será notificado antes e depois da execução da operação. As instâncias dessa classe são obtidas por meio da Dispatch API fluente.

GetConnection(DbTransaction, DbInterceptionContext)

Envia ConnectionGetting(DbTransaction, DbTransactionInterceptionContext<DbConnection>) e ConnectionGot(DbTransaction, DbTransactionInterceptionContext<DbConnection>) para qualquer IDbTransactionInterceptor registrado em DbInterception antes/depois de obter Connection.

GetHashCode()

Usado para expedir operações para um DbTransaction de modo que qualquer IDbTransactionInterceptor registrado em DbInterception será notificado antes e depois da execução da operação. As instâncias dessa classe são obtidas por meio da Dispatch API fluente.

GetIsolationLevel(DbTransaction, DbInterceptionContext)

Envia IsolationLevelGetting(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>) e IsolationLevelGot(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>) para qualquer IDbTransactionInterceptor registrado em DbInterception antes/depois de obter IsolationLevel.

GetType()

Obtém o Type da instância atual.

Rollback(DbTransaction, DbInterceptionContext)

Envia RollingBack(DbTransaction, DbTransactionInterceptionContext) e RolledBack(DbTransaction, DbTransactionInterceptionContext) para qualquer IDbConnectionInterceptor registrado em DbInterception antes/depois de fazer uma chamada para Rollback().

ToString()

Usado para expedir operações para um DbTransaction de modo que qualquer IDbTransactionInterceptor registrado em DbInterception será notificado antes e depois da execução da operação. As instâncias dessa classe são obtidas por meio da Dispatch API fluente.

Aplica-se a