Idioma

DbTransactionDispatcher Classe

Definição

Usado para expedir operações para um DbTransaction modo que qualquer IDbTransactionInterceptor registrado 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 EF principais possa aceitar a interceptação/rastreamento de comando. Isso normalmente é feito por provedores de EF que estão executando comandos em nome do EF.

Métodos

Nome Descrição
Commit(DbTransaction, DbInterceptionContext)

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

Dispose(DbTransaction, DbInterceptionContext)

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

Equals(Object)

Usado para expedir operações para um DbTransaction modo que qualquer IDbTransactionInterceptor registrado 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 modo que qualquer IDbTransactionInterceptor registrado 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 antes DbInterception /depois de fazer uma chamada para Rollback().

ToString()

Usado para expedir operações para um DbTransaction modo que qualquer IDbTransactionInterceptor registrado 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