Class DbCommandInterceptor
- Namespace
- Microsoft.EntityFrameworkCore.Diagnostics
- Assembly
- Microsoft.EntityFrameworkCore.Relational.dll
Abstract base class for IDbCommandInterceptor for use when implementing a subset of the interface methods.
public abstract class DbCommandInterceptor : IDbCommandInterceptor, IInterceptor
- Inheritance
-
DbCommandInterceptor
- Implements
-
IInterceptor
- Inherited Members
Remarks
See EF Core interceptors for more information and examples.
Constructors
DbCommandInterceptor()
protected DbCommandInterceptor()
Methods
CommandCanceled(DbCommand, CommandEndEventData)
public virtual void CommandCanceled(DbCommand command, CommandEndEventData eventData)
Parameters
commandDbCommandeventDataCommandEndEventData
CommandCanceledAsync(DbCommand, CommandEndEventData, CancellationToken)
public virtual Task CommandCanceledAsync(DbCommand command, CommandEndEventData eventData, CancellationToken cancellationToken = default)
Parameters
commandDbCommandeventDataCommandEndEventDatacancellationTokenCancellationToken
Returns
CommandCreated(CommandEndEventData, DbCommand)
public virtual DbCommand CommandCreated(CommandEndEventData eventData, DbCommand result)
Parameters
eventDataCommandEndEventDataresultDbCommand
Returns
CommandCreating(CommandCorrelatedEventData, InterceptionResult<DbCommand>)
public virtual InterceptionResult<DbCommand> CommandCreating(CommandCorrelatedEventData eventData, InterceptionResult<DbCommand> result)
Parameters
eventDataCommandCorrelatedEventDataresultInterceptionResult<DbCommand>
Returns
- InterceptionResult<DbCommand>
CommandFailed(DbCommand, CommandErrorEventData)
public virtual void CommandFailed(DbCommand command, CommandErrorEventData eventData)
Parameters
commandDbCommandeventDataCommandErrorEventData
CommandFailedAsync(DbCommand, CommandErrorEventData, CancellationToken)
public virtual Task CommandFailedAsync(DbCommand command, CommandErrorEventData eventData, CancellationToken cancellationToken = default)
Parameters
commandDbCommandeventDataCommandErrorEventDatacancellationTokenCancellationToken
Returns
CommandInitialized(CommandEndEventData, DbCommand)
public virtual DbCommand CommandInitialized(CommandEndEventData eventData, DbCommand result)
Parameters
eventDataCommandEndEventDataresultDbCommand
Returns
DataReaderClosing(DbCommand, DataReaderClosingEventData, InterceptionResult)
public virtual InterceptionResult DataReaderClosing(DbCommand command, DataReaderClosingEventData eventData, InterceptionResult result)
Parameters
commandDbCommandeventDataDataReaderClosingEventDataresultInterceptionResult
Returns
- InterceptionResult
DataReaderClosingAsync(DbCommand, DataReaderClosingEventData, InterceptionResult)
public virtual ValueTask<InterceptionResult> DataReaderClosingAsync(DbCommand command, DataReaderClosingEventData eventData, InterceptionResult result)
Parameters
commandDbCommandeventDataDataReaderClosingEventDataresultInterceptionResult
Returns
- ValueTask<InterceptionResult>
DataReaderDisposing(DbCommand, DataReaderDisposingEventData, InterceptionResult)
public virtual InterceptionResult DataReaderDisposing(DbCommand command, DataReaderDisposingEventData eventData, InterceptionResult result)
Parameters
commandDbCommandeventDataDataReaderDisposingEventDataresultInterceptionResult
Returns
- InterceptionResult
NonQueryExecuted(DbCommand, CommandExecutedEventData, int)
public virtual int NonQueryExecuted(DbCommand command, CommandExecutedEventData eventData, int result)
Parameters
commandDbCommandeventDataCommandExecutedEventDataresultint
Returns
NonQueryExecutedAsync(DbCommand, CommandExecutedEventData, int, CancellationToken)
public virtual ValueTask<int> NonQueryExecutedAsync(DbCommand command, CommandExecutedEventData eventData, int result, CancellationToken cancellationToken = default)
Parameters
commandDbCommandeventDataCommandExecutedEventDataresultintcancellationTokenCancellationToken
Returns
NonQueryExecuting(DbCommand, CommandEventData, InterceptionResult<int>)
public virtual InterceptionResult<int> NonQueryExecuting(DbCommand command, CommandEventData eventData, InterceptionResult<int> result)
Parameters
commandDbCommandeventDataCommandEventDataresultInterceptionResult<int>
Returns
- InterceptionResult<int>
NonQueryExecutingAsync(DbCommand, CommandEventData, InterceptionResult<int>, CancellationToken)
public virtual ValueTask<InterceptionResult<int>> NonQueryExecutingAsync(DbCommand command, CommandEventData eventData, InterceptionResult<int> result, CancellationToken cancellationToken = default)
Parameters
commandDbCommandeventDataCommandEventDataresultInterceptionResult<int>cancellationTokenCancellationToken
Returns
ReaderExecuted(DbCommand, CommandExecutedEventData, DbDataReader)
public virtual DbDataReader ReaderExecuted(DbCommand command, CommandExecutedEventData eventData, DbDataReader result)
Parameters
commandDbCommandeventDataCommandExecutedEventDataresultDbDataReader
Returns
ReaderExecutedAsync(DbCommand, CommandExecutedEventData, DbDataReader, CancellationToken)
public virtual ValueTask<DbDataReader> ReaderExecutedAsync(DbCommand command, CommandExecutedEventData eventData, DbDataReader result, CancellationToken cancellationToken = default)
Parameters
commandDbCommandeventDataCommandExecutedEventDataresultDbDataReadercancellationTokenCancellationToken
Returns
ReaderExecuting(DbCommand, CommandEventData, InterceptionResult<DbDataReader>)
public virtual InterceptionResult<DbDataReader> ReaderExecuting(DbCommand command, CommandEventData eventData, InterceptionResult<DbDataReader> result)
Parameters
commandDbCommandeventDataCommandEventDataresultInterceptionResult<DbDataReader>
Returns
- InterceptionResult<DbDataReader>
ReaderExecutingAsync(DbCommand, CommandEventData, InterceptionResult<DbDataReader>, CancellationToken)
public virtual ValueTask<InterceptionResult<DbDataReader>> ReaderExecutingAsync(DbCommand command, CommandEventData eventData, InterceptionResult<DbDataReader> result, CancellationToken cancellationToken = default)
Parameters
commandDbCommandeventDataCommandEventDataresultInterceptionResult<DbDataReader>cancellationTokenCancellationToken
Returns
- ValueTask<InterceptionResult<DbDataReader>>
ScalarExecuted(DbCommand, CommandExecutedEventData, object?)
public virtual object? ScalarExecuted(DbCommand command, CommandExecutedEventData eventData, object? result)
Parameters
commandDbCommandeventDataCommandExecutedEventDataresultobject
Returns
ScalarExecutedAsync(DbCommand, CommandExecutedEventData, object?, CancellationToken)
public virtual ValueTask<object?> ScalarExecutedAsync(DbCommand command, CommandExecutedEventData eventData, object? result, CancellationToken cancellationToken = default)
Parameters
commandDbCommandeventDataCommandExecutedEventDataresultobjectcancellationTokenCancellationToken
Returns
ScalarExecuting(DbCommand, CommandEventData, InterceptionResult<object>)
public virtual InterceptionResult<object> ScalarExecuting(DbCommand command, CommandEventData eventData, InterceptionResult<object> result)
Parameters
commandDbCommandeventDataCommandEventDataresultInterceptionResult<object>
Returns
- InterceptionResult<object>
ScalarExecutingAsync(DbCommand, CommandEventData, InterceptionResult<object>, CancellationToken)
public virtual ValueTask<InterceptionResult<object>> ScalarExecutingAsync(DbCommand command, CommandEventData eventData, InterceptionResult<object> result, CancellationToken cancellationToken = default)
Parameters
commandDbCommandeventDataCommandEventDataresultInterceptionResult<object>cancellationTokenCancellationToken