Freigeben über


DbTransactionInterceptor Klasse

Definition

Abstrakte Basisklasse für IDbTransactionInterceptor zur Verwendung bei der Implementierung einer Teilmenge der Schnittstellenmethoden.

public abstract class DbTransactionInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor, Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor
type DbTransactionInterceptor = class
    interface IDbTransactionInterceptor
    interface IInterceptor
Public MustInherit Class DbTransactionInterceptor
Implements IDbTransactionInterceptor, IInterceptor
Vererbung
DbTransactionInterceptor
Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter EF Core-Interceptors .

Konstruktoren

DbTransactionInterceptor()

Abstrakte Basisklasse für IDbTransactionInterceptor zur Verwendung bei der Implementierung einer Teilmenge der Schnittstellenmethoden.

Methoden

CreatedSavepoint(DbTransaction, TransactionEventData)

Wird sofort aufgerufen, nachdem EF einen Transaktionsspeicherpunkt erstellt hat.

CreatedSavepointAsync(DbTransaction, TransactionEventData, CancellationToken)

Wird unmittelbar nach dem Aufruf von CommitAsync(CancellationToken)EF aufgerufen.

CreatingSavepoint(DbTransaction, TransactionEventData, InterceptionResult)

Wird aufgerufen, bevor EF einen Transaktionsschonpunkt erstellen möchte.

CreatingSavepointAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Wird aufgerufen, bevor EF einen Transaktionsschonpunkt erstellen möchte.

ReleasedSavepoint(DbTransaction, TransactionEventData)

Wird sofort aufgerufen, nachdem EF einen Transaktionsschonpunkt freigegeben hat.

ReleasedSavepointAsync(DbTransaction, TransactionEventData, CancellationToken)

Wird sofort aufgerufen, nachdem EF einen Transaktionsschonpunkt freigegeben hat.

ReleasingSavepoint(DbTransaction, TransactionEventData, InterceptionResult)

Wird aufgerufen, bevor EF einen Transaktionsschonpunkt freigeben möchte.

ReleasingSavepointAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Wird aufgerufen, bevor EF einen Transaktionsschonpunkt freigeben möchte.

RolledBackToSavepoint(DbTransaction, TransactionEventData)

Wird sofort aufgerufen, nachdem EF ein Rollback zu einem Transaktionsschonpunkt durchgeführt hat.

RolledBackToSavepointAsync(DbTransaction, TransactionEventData, CancellationToken)

Wird sofort aufgerufen, nachdem EF ein Rollback zu einem Transaktionsschonpunkt durchgeführt hat.

RollingBackToSavepoint(DbTransaction, TransactionEventData, InterceptionResult)

Wird aufgerufen, bevor EF ein Rollback zu einem Transaktionsschonpunkt beabsichtigt.

RollingBackToSavepointAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Wird aufgerufen, bevor EF ein Rollback zu einem Transaktionsschonpunkt beabsichtigt.

TransactionCommitted(DbTransaction, TransactionEndEventData)

Wird unmittelbar nach dem Aufruf von Commit()EF aufgerufen.

TransactionCommittedAsync(DbTransaction, TransactionEndEventData, CancellationToken)

Wird unmittelbar nach dem Aufruf von CommitAsync(CancellationToken)EF aufgerufen.

TransactionCommitting(DbTransaction, TransactionEventData, InterceptionResult)

Wird kurz aufgerufen, bevor EF aufzurufen Commit()beabsichtigt.

TransactionCommittingAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Wird kurz aufgerufen, bevor EF aufzurufen CommitAsync(CancellationToken)beabsichtigt.

TransactionFailed(DbTransaction, TransactionErrorEventData)

Wird aufgerufen, wenn die Verwendung eines DbTransaction mit einer Ausnahme fehlgeschlagen ist.

TransactionFailedAsync(DbTransaction, TransactionErrorEventData, CancellationToken)

Wird aufgerufen, wenn die Verwendung eines DbTransaction mit einer Ausnahme fehlgeschlagen ist.

TransactionRolledBack(DbTransaction, TransactionEndEventData)

Wird unmittelbar nach dem Aufruf von Rollback()EF aufgerufen.

TransactionRolledBackAsync(DbTransaction, TransactionEndEventData, CancellationToken)

Wird unmittelbar nach dem Aufruf von RollbackAsync(CancellationToken)EF aufgerufen.

TransactionRollingBack(DbTransaction, TransactionEventData, InterceptionResult)

Wird kurz aufgerufen, bevor EF aufzurufen Rollback()beabsichtigt.

TransactionRollingBackAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Wird kurz aufgerufen, bevor EF aufzurufen RollbackAsync(CancellationToken)beabsichtigt.

TransactionStarted(DbConnection, TransactionEndEventData, DbTransaction)

Wird unmittelbar nach dem Aufruf von BeginTransaction(IsolationLevel)EF aufgerufen.

Diese Methode wird weiterhin aufgerufen, wenn ein Interceptor die Erstellung in TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>)unterdrückt hat. In diesem Fall result ist das von TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>)zurückgegebene Ergebnis.

TransactionStartedAsync(DbConnection, TransactionEndEventData, DbTransaction, CancellationToken)

Wird unmittelbar nach dem Aufruf von BeginTransactionAsync(IsolationLevel, CancellationToken) EF aufgerufen.

Diese Methode wird weiterhin aufgerufen, wenn ein Interceptor die Erstellung in TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>)unterdrückt hat. In diesem Fall result ist das von TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>)zurückgegebene Ergebnis.

TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>)

Wird kurz aufgerufen, bevor EF aufzurufen BeginTransaction(IsolationLevel)beabsichtigt.

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

Wird kurz aufgerufen, bevor EF aufzurufen BeginTransactionAsync(IsolationLevel, CancellationToken)beabsichtigt.

TransactionUsed(DbConnection, TransactionEventData, DbTransaction)

Wird unmittelbar nach RelationalDatabaseFacadeExtensions.UseTransaction dem Aufruf aufgerufen.

TransactionUsedAsync(DbConnection, TransactionEventData, DbTransaction, CancellationToken)

Wird unmittelbar nach RelationalDatabaseFacadeExtensions.UseTransactionAsync dem Aufruf aufgerufen.

Gilt für: