Idioma

DbTransactionInterceptor Classe

Definição

Classe base abstrata para IDbTransactionInterceptor uso ao implementar um subconjunto dos métodos de interface.

[System.Runtime.CompilerServices.Nullable(0)]
public abstract class DbTransactionInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor, Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor
public abstract class DbTransactionInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor, Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor
[<System.Runtime.CompilerServices.Nullable(0)>]
type DbTransactionInterceptor = class
    interface IDbTransactionInterceptor
    interface IInterceptor
type DbTransactionInterceptor = class
    interface IDbTransactionInterceptor
    interface IInterceptor
Public MustInherit Class DbTransactionInterceptor
Implements IDbTransactionInterceptor, IInterceptor
Herança
DbTransactionInterceptor
Atributos
Implementações

Comentários

Consulte interceptores do EF Core para obter mais informações e exemplos.

Construtores

Nome Descrição
DbTransactionInterceptor()

Classe base abstrata para IDbTransactionInterceptor uso ao implementar um subconjunto dos métodos de interface.

Métodos

Nome Descrição
CreatedSavepoint(DbTransaction, TransactionEventData)

Chamado imediatamente após o EF criar um ponto de salvamento de transação.

CreatedSavepointAsync(DbTransaction, TransactionEventData, CancellationToken)

Chamado imediatamente após chamadas CommitAsync(CancellationToken)EF.

CreatingSavepoint(DbTransaction, TransactionEventData, InterceptionResult)

Chamado pouco antes do EF pretende criar um ponto de salvamento de transação.

CreatingSavepointAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Chamado pouco antes do EF pretende criar um ponto de salvamento de transação.

ReleasedSavepoint(DbTransaction, TransactionEventData)

Chamado imediatamente após o EF liberar um ponto de salvamento de transação.

ReleasedSavepointAsync(DbTransaction, TransactionEventData, CancellationToken)

Chamado imediatamente após o EF liberar um ponto de salvamento de transação.

ReleasingSavepoint(DbTransaction, TransactionEventData, InterceptionResult)

Chamado pouco antes do EF pretende liberar um ponto de salvamento de transação.

ReleasingSavepointAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Chamado pouco antes do EF pretende liberar um ponto de salvamento de transação.

RolledBackToSavepoint(DbTransaction, TransactionEventData)

Chamado imediatamente após o EF reverter para um ponto de salvamento de transação.

RolledBackToSavepointAsync(DbTransaction, TransactionEventData, CancellationToken)

Chamado imediatamente após o EF reverter para um ponto de salvamento de transação.

RollingBackToSavepoint(DbTransaction, TransactionEventData, InterceptionResult)

Chamado pouco antes do EF pretende reverter para um ponto de salvamento de transação.

RollingBackToSavepointAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Chamado pouco antes do EF pretende reverter para um ponto de salvamento de transação.

TransactionCommitted(DbTransaction, TransactionEndEventData)

Chamado imediatamente após chamadas Commit()EF.

TransactionCommittedAsync(DbTransaction, TransactionEndEventData, CancellationToken)

Chamado imediatamente após chamadas CommitAsync(CancellationToken)EF.

TransactionCommitting(DbTransaction, TransactionEventData, InterceptionResult)

Chamado pouco antes do EF pretende chamar Commit().

TransactionCommittingAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Chamado pouco antes do EF pretende chamar CommitAsync(CancellationToken).

TransactionFailed(DbTransaction, TransactionErrorEventData)

Chamado quando o uso de um DbTransaction falhou com uma exceção.

TransactionFailedAsync(DbTransaction, TransactionErrorEventData, CancellationToken)

Chamado quando o uso de um DbTransaction falhou com uma exceção.

TransactionRolledBack(DbTransaction, TransactionEndEventData)

Chamado imediatamente após chamadas Rollback()EF.

TransactionRolledBackAsync(DbTransaction, TransactionEndEventData, CancellationToken)

Chamado imediatamente após chamadas RollbackAsync(CancellationToken)EF.

TransactionRollingBack(DbTransaction, TransactionEventData, InterceptionResult)

Chamado pouco antes do EF pretende chamar Rollback().

TransactionRollingBackAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Chamado pouco antes do EF pretende chamar RollbackAsync(CancellationToken).

TransactionStarted(DbConnection, TransactionEndEventData, DbTransaction)

Chamado imediatamente após chamadas BeginTransaction(IsolationLevel)EF.

Esse método ainda será chamado se um interceptor suprimiu a criação em TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>). Nesse caso, result é o resultado retornado por TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>).

TransactionStartedAsync(DbConnection, TransactionEndEventData, DbTransaction, CancellationToken)

Chamado imediatamente após chamadas BeginTransactionAsync(IsolationLevel, CancellationToken) EF.

Esse método ainda será chamado se um interceptor suprimiu a criação em TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>). Nesse caso, result é o resultado retornado por TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>).

TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>)

Chamado pouco antes do EF pretende chamar BeginTransaction(IsolationLevel).

TransactionStartingAsync(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>, CancellationToken)

Chamado pouco antes do EF pretende chamar BeginTransactionAsync(IsolationLevel, CancellationToken).

TransactionUsed(DbConnection, TransactionEventData, DbTransaction)

Chamado imediatamente após RelationalDatabaseFacadeExtensions.UseTransaction ser chamado.

TransactionUsedAsync(DbConnection, TransactionEventData, DbTransaction, CancellationToken)

Chamado imediatamente após RelationalDatabaseFacadeExtensions.UseTransactionAsync ser chamado.

Aplica-se a