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
command
DbCommandeventData
CommandEndEventData
CommandCanceledAsync(DbCommand, CommandEndEventData, CancellationToken)
public virtual Task CommandCanceledAsync(DbCommand command, CommandEndEventData eventData, CancellationToken cancellationToken = default)
Parameters
command
DbCommandeventData
CommandEndEventDatacancellationToken
CancellationToken
Returns
CommandCreated(CommandEndEventData, DbCommand)
public virtual DbCommand CommandCreated(CommandEndEventData eventData, DbCommand result)
Parameters
eventData
CommandEndEventDataresult
DbCommand
Returns
CommandCreating(CommandCorrelatedEventData, InterceptionResult<DbCommand>)
public virtual InterceptionResult<DbCommand> CommandCreating(CommandCorrelatedEventData eventData, InterceptionResult<DbCommand> result)
Parameters
eventData
CommandCorrelatedEventDataresult
InterceptionResult<DbCommand>
Returns
- InterceptionResult<DbCommand>
CommandFailed(DbCommand, CommandErrorEventData)
public virtual void CommandFailed(DbCommand command, CommandErrorEventData eventData)
Parameters
command
DbCommandeventData
CommandErrorEventData
CommandFailedAsync(DbCommand, CommandErrorEventData, CancellationToken)
public virtual Task CommandFailedAsync(DbCommand command, CommandErrorEventData eventData, CancellationToken cancellationToken = default)
Parameters
command
DbCommandeventData
CommandErrorEventDatacancellationToken
CancellationToken
Returns
CommandInitialized(CommandEndEventData, DbCommand)
public virtual DbCommand CommandInitialized(CommandEndEventData eventData, DbCommand result)
Parameters
eventData
CommandEndEventDataresult
DbCommand
Returns
DataReaderClosing(DbCommand, DataReaderClosingEventData, InterceptionResult)
public virtual InterceptionResult DataReaderClosing(DbCommand command, DataReaderClosingEventData eventData, InterceptionResult result)
Parameters
command
DbCommandeventData
DataReaderClosingEventDataresult
InterceptionResult
Returns
- InterceptionResult
DataReaderClosingAsync(DbCommand, DataReaderClosingEventData, InterceptionResult)
public virtual ValueTask<InterceptionResult> DataReaderClosingAsync(DbCommand command, DataReaderClosingEventData eventData, InterceptionResult result)
Parameters
command
DbCommandeventData
DataReaderClosingEventDataresult
InterceptionResult
Returns
- ValueTask<InterceptionResult>
DataReaderDisposing(DbCommand, DataReaderDisposingEventData, InterceptionResult)
public virtual InterceptionResult DataReaderDisposing(DbCommand command, DataReaderDisposingEventData eventData, InterceptionResult result)
Parameters
command
DbCommandeventData
DataReaderDisposingEventDataresult
InterceptionResult
Returns
- InterceptionResult
NonQueryExecuted(DbCommand, CommandExecutedEventData, int)
public virtual int NonQueryExecuted(DbCommand command, CommandExecutedEventData eventData, int result)
Parameters
command
DbCommandeventData
CommandExecutedEventDataresult
int
Returns
NonQueryExecutedAsync(DbCommand, CommandExecutedEventData, int, CancellationToken)
public virtual ValueTask<int> NonQueryExecutedAsync(DbCommand command, CommandExecutedEventData eventData, int result, CancellationToken cancellationToken = default)
Parameters
command
DbCommandeventData
CommandExecutedEventDataresult
intcancellationToken
CancellationToken
Returns
NonQueryExecuting(DbCommand, CommandEventData, InterceptionResult<int>)
public virtual InterceptionResult<int> NonQueryExecuting(DbCommand command, CommandEventData eventData, InterceptionResult<int> result)
Parameters
command
DbCommandeventData
CommandEventDataresult
InterceptionResult<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
command
DbCommandeventData
CommandEventDataresult
InterceptionResult<int>cancellationToken
CancellationToken
Returns
ReaderExecuted(DbCommand, CommandExecutedEventData, DbDataReader)
public virtual DbDataReader ReaderExecuted(DbCommand command, CommandExecutedEventData eventData, DbDataReader result)
Parameters
command
DbCommandeventData
CommandExecutedEventDataresult
DbDataReader
Returns
ReaderExecutedAsync(DbCommand, CommandExecutedEventData, DbDataReader, CancellationToken)
public virtual ValueTask<DbDataReader> ReaderExecutedAsync(DbCommand command, CommandExecutedEventData eventData, DbDataReader result, CancellationToken cancellationToken = default)
Parameters
command
DbCommandeventData
CommandExecutedEventDataresult
DbDataReadercancellationToken
CancellationToken
Returns
ReaderExecuting(DbCommand, CommandEventData, InterceptionResult<DbDataReader>)
public virtual InterceptionResult<DbDataReader> ReaderExecuting(DbCommand command, CommandEventData eventData, InterceptionResult<DbDataReader> result)
Parameters
command
DbCommandeventData
CommandEventDataresult
InterceptionResult<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
command
DbCommandeventData
CommandEventDataresult
InterceptionResult<DbDataReader>cancellationToken
CancellationToken
Returns
- ValueTask<InterceptionResult<DbDataReader>>
ScalarExecuted(DbCommand, CommandExecutedEventData, object?)
public virtual object? ScalarExecuted(DbCommand command, CommandExecutedEventData eventData, object? result)
Parameters
command
DbCommandeventData
CommandExecutedEventDataresult
object
Returns
ScalarExecutedAsync(DbCommand, CommandExecutedEventData, object?, CancellationToken)
public virtual ValueTask<object?> ScalarExecutedAsync(DbCommand command, CommandExecutedEventData eventData, object? result, CancellationToken cancellationToken = default)
Parameters
command
DbCommandeventData
CommandExecutedEventDataresult
objectcancellationToken
CancellationToken
Returns
ScalarExecuting(DbCommand, CommandEventData, InterceptionResult<object>)
public virtual InterceptionResult<object> ScalarExecuting(DbCommand command, CommandEventData eventData, InterceptionResult<object> result)
Parameters
command
DbCommandeventData
CommandEventDataresult
InterceptionResult<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
command
DbCommandeventData
CommandEventDataresult
InterceptionResult<object>cancellationToken
CancellationToken