Class DbTransactionInterceptor
- Namespace
- Microsoft.EntityFrameworkCore.Diagnostics
- Assembly
- Microsoft.EntityFrameworkCore.Relational.dll
Abstract base class for IDbTransactionInterceptor for use when implementing a subset of the interface methods.
public abstract class DbTransactionInterceptor : IDbTransactionInterceptor, IInterceptor
- Inheritance
-
DbTransactionInterceptor
- Implements
-
IInterceptor
- Inherited Members
Remarks
See EF Core interceptors for more information and examples.
Constructors
DbTransactionInterceptor()
protected DbTransactionInterceptor()
Methods
CreatedSavepoint(DbTransaction, TransactionEventData)
public virtual void CreatedSavepoint(DbTransaction transaction, TransactionEventData eventData)
Parameters
transactionDbTransactioneventDataTransactionEventData
CreatedSavepointAsync(DbTransaction, TransactionEventData, CancellationToken)
public virtual Task CreatedSavepointAsync(DbTransaction transaction, TransactionEventData eventData, CancellationToken cancellationToken = default)
Parameters
transactionDbTransactioneventDataTransactionEventDatacancellationTokenCancellationToken
Returns
CreatingSavepoint(DbTransaction, TransactionEventData, InterceptionResult)
public virtual InterceptionResult CreatingSavepoint(DbTransaction transaction, TransactionEventData eventData, InterceptionResult result)
Parameters
transactionDbTransactioneventDataTransactionEventDataresultInterceptionResult
Returns
- InterceptionResult
CreatingSavepointAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)
public virtual ValueTask<InterceptionResult> CreatingSavepointAsync(DbTransaction transaction, TransactionEventData eventData, InterceptionResult result, CancellationToken cancellationToken = default)
Parameters
transactionDbTransactioneventDataTransactionEventDataresultInterceptionResultcancellationTokenCancellationToken
Returns
- ValueTask<InterceptionResult>
ReleasedSavepoint(DbTransaction, TransactionEventData)
public virtual void ReleasedSavepoint(DbTransaction transaction, TransactionEventData eventData)
Parameters
transactionDbTransactioneventDataTransactionEventData
ReleasedSavepointAsync(DbTransaction, TransactionEventData, CancellationToken)
public virtual Task ReleasedSavepointAsync(DbTransaction transaction, TransactionEventData eventData, CancellationToken cancellationToken = default)
Parameters
transactionDbTransactioneventDataTransactionEventDatacancellationTokenCancellationToken
Returns
ReleasingSavepoint(DbTransaction, TransactionEventData, InterceptionResult)
public virtual InterceptionResult ReleasingSavepoint(DbTransaction transaction, TransactionEventData eventData, InterceptionResult result)
Parameters
transactionDbTransactioneventDataTransactionEventDataresultInterceptionResult
Returns
- InterceptionResult
ReleasingSavepointAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)
public virtual ValueTask<InterceptionResult> ReleasingSavepointAsync(DbTransaction transaction, TransactionEventData eventData, InterceptionResult result, CancellationToken cancellationToken = default)
Parameters
transactionDbTransactioneventDataTransactionEventDataresultInterceptionResultcancellationTokenCancellationToken
Returns
- ValueTask<InterceptionResult>
RolledBackToSavepoint(DbTransaction, TransactionEventData)
public virtual void RolledBackToSavepoint(DbTransaction transaction, TransactionEventData eventData)
Parameters
transactionDbTransactioneventDataTransactionEventData
RolledBackToSavepointAsync(DbTransaction, TransactionEventData, CancellationToken)
public virtual Task RolledBackToSavepointAsync(DbTransaction transaction, TransactionEventData eventData, CancellationToken cancellationToken = default)
Parameters
transactionDbTransactioneventDataTransactionEventDatacancellationTokenCancellationToken
Returns
RollingBackToSavepoint(DbTransaction, TransactionEventData, InterceptionResult)
public virtual InterceptionResult RollingBackToSavepoint(DbTransaction transaction, TransactionEventData eventData, InterceptionResult result)
Parameters
transactionDbTransactioneventDataTransactionEventDataresultInterceptionResult
Returns
- InterceptionResult
RollingBackToSavepointAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)
public virtual ValueTask<InterceptionResult> RollingBackToSavepointAsync(DbTransaction transaction, TransactionEventData eventData, InterceptionResult result, CancellationToken cancellationToken = default)
Parameters
transactionDbTransactioneventDataTransactionEventDataresultInterceptionResultcancellationTokenCancellationToken
Returns
- ValueTask<InterceptionResult>
TransactionCommitted(DbTransaction, TransactionEndEventData)
public virtual void TransactionCommitted(DbTransaction transaction, TransactionEndEventData eventData)
Parameters
transactionDbTransactioneventDataTransactionEndEventData
TransactionCommittedAsync(DbTransaction, TransactionEndEventData, CancellationToken)
public virtual Task TransactionCommittedAsync(DbTransaction transaction, TransactionEndEventData eventData, CancellationToken cancellationToken = default)
Parameters
transactionDbTransactioneventDataTransactionEndEventDatacancellationTokenCancellationToken
Returns
TransactionCommitting(DbTransaction, TransactionEventData, InterceptionResult)
public virtual InterceptionResult TransactionCommitting(DbTransaction transaction, TransactionEventData eventData, InterceptionResult result)
Parameters
transactionDbTransactioneventDataTransactionEventDataresultInterceptionResult
Returns
- InterceptionResult
TransactionCommittingAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)
public virtual ValueTask<InterceptionResult> TransactionCommittingAsync(DbTransaction transaction, TransactionEventData eventData, InterceptionResult result, CancellationToken cancellationToken = default)
Parameters
transactionDbTransactioneventDataTransactionEventDataresultInterceptionResultcancellationTokenCancellationToken
Returns
- ValueTask<InterceptionResult>
TransactionFailed(DbTransaction, TransactionErrorEventData)
public virtual void TransactionFailed(DbTransaction transaction, TransactionErrorEventData eventData)
Parameters
transactionDbTransactioneventDataTransactionErrorEventData
TransactionFailedAsync(DbTransaction, TransactionErrorEventData, CancellationToken)
public virtual Task TransactionFailedAsync(DbTransaction transaction, TransactionErrorEventData eventData, CancellationToken cancellationToken = default)
Parameters
transactionDbTransactioneventDataTransactionErrorEventDatacancellationTokenCancellationToken
Returns
TransactionRolledBack(DbTransaction, TransactionEndEventData)
public virtual void TransactionRolledBack(DbTransaction transaction, TransactionEndEventData eventData)
Parameters
transactionDbTransactioneventDataTransactionEndEventData
TransactionRolledBackAsync(DbTransaction, TransactionEndEventData, CancellationToken)
public virtual Task TransactionRolledBackAsync(DbTransaction transaction, TransactionEndEventData eventData, CancellationToken cancellationToken = default)
Parameters
transactionDbTransactioneventDataTransactionEndEventDatacancellationTokenCancellationToken
Returns
TransactionRollingBack(DbTransaction, TransactionEventData, InterceptionResult)
public virtual InterceptionResult TransactionRollingBack(DbTransaction transaction, TransactionEventData eventData, InterceptionResult result)
Parameters
transactionDbTransactioneventDataTransactionEventDataresultInterceptionResult
Returns
- InterceptionResult
TransactionRollingBackAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)
public virtual ValueTask<InterceptionResult> TransactionRollingBackAsync(DbTransaction transaction, TransactionEventData eventData, InterceptionResult result, CancellationToken cancellationToken = default)
Parameters
transactionDbTransactioneventDataTransactionEventDataresultInterceptionResultcancellationTokenCancellationToken
Returns
- ValueTask<InterceptionResult>
TransactionStarted(DbConnection, TransactionEndEventData, DbTransaction)
public virtual DbTransaction TransactionStarted(DbConnection connection, TransactionEndEventData eventData, DbTransaction result)
Parameters
connectionDbConnectioneventDataTransactionEndEventDataresultDbTransaction
Returns
TransactionStartedAsync(DbConnection, TransactionEndEventData, DbTransaction, CancellationToken)
public virtual ValueTask<DbTransaction> TransactionStartedAsync(DbConnection connection, TransactionEndEventData eventData, DbTransaction result, CancellationToken cancellationToken = default)
Parameters
connectionDbConnectioneventDataTransactionEndEventDataresultDbTransactioncancellationTokenCancellationToken
Returns
TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>)
public virtual InterceptionResult<DbTransaction> TransactionStarting(DbConnection connection, TransactionStartingEventData eventData, InterceptionResult<DbTransaction> result)
Parameters
connectionDbConnectioneventDataTransactionStartingEventDataresultInterceptionResult<DbTransaction>
Returns
- InterceptionResult<DbTransaction>
TransactionStartingAsync(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>, CancellationToken)
public virtual ValueTask<InterceptionResult<DbTransaction>> TransactionStartingAsync(DbConnection connection, TransactionStartingEventData eventData, InterceptionResult<DbTransaction> result, CancellationToken cancellationToken = default)
Parameters
connectionDbConnectioneventDataTransactionStartingEventDataresultInterceptionResult<DbTransaction>cancellationTokenCancellationToken
Returns
- ValueTask<InterceptionResult<DbTransaction>>
TransactionUsed(DbConnection, TransactionEventData, DbTransaction)
public virtual DbTransaction TransactionUsed(DbConnection connection, TransactionEventData eventData, DbTransaction result)
Parameters
connectionDbConnectioneventDataTransactionEventDataresultDbTransaction
Returns
TransactionUsedAsync(DbConnection, TransactionEventData, DbTransaction, CancellationToken)
public virtual ValueTask<DbTransaction> TransactionUsedAsync(DbConnection connection, TransactionEventData eventData, DbTransaction result, CancellationToken cancellationToken = default)
Parameters
connectionDbConnectioneventDataTransactionEventDataresultDbTransactioncancellationTokenCancellationToken