DbCommandInterceptor Classe

Definição

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

public abstract class DbCommandInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor, Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor
type DbCommandInterceptor = class
    interface IDbCommandInterceptor
    interface IInterceptor
Public MustInherit Class DbCommandInterceptor
Implements IDbCommandInterceptor, IInterceptor
Herança
DbCommandInterceptor
Implementações

Comentários

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

Construtores

DbCommandInterceptor()

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

Métodos

CommandCanceled(DbCommand, CommandEndEventData)

Chamado quando um comando foi cancelado.

CommandCanceledAsync(DbCommand, CommandEndEventData, CancellationToken)

Chamado quando um comando foi cancelado.

CommandCreated(CommandEndEventData, DbCommand)

Chamado imediatamente após o EF chamar CreateCommand().

Esse método ainda será chamado se um interceptador suprimiu a criação de um comando em CommandCreating(CommandCorrelatedEventData, InterceptionResult<DbCommand>). Nesse caso, result é o resultado retornado por CommandCreating(CommandCorrelatedEventData, InterceptionResult<DbCommand>).

CommandCreating(CommandCorrelatedEventData, InterceptionResult<DbCommand>)

Chamado pouco antes do EF pretende chamar CreateCommand().

CommandFailed(DbCommand, CommandErrorEventData)

Chamado quando a execução de um comando falhou com uma exceção.

CommandFailedAsync(DbCommand, CommandErrorEventData, CancellationToken)

Chamado quando a execução de um comando falhou com uma exceção.

CommandInitialized(CommandEndEventData, DbCommand)

Chamado após o EF ter inicializado CommandText e outra configuração de comando.

DataReaderClosing(DbCommand, DataReaderClosingEventData, InterceptionResult)

Chamado pouco antes do EF pretende chamar Close().

DataReaderClosingAsync(DbCommand, DataReaderClosingEventData, InterceptionResult)

Chamado pouco antes do EF pretende chamar CloseAsync() em um contexto assíncrono.

DataReaderDisposing(DbCommand, DataReaderDisposingEventData, InterceptionResult)

Chamado quando a execução de um DbDataReader está prestes a ser descartada.

NonQueryExecuted(DbCommand, CommandExecutedEventData, Int32)

Chamado imediatamente após o EF chamar ExecuteNonQuery().

Esse método ainda será chamado se um interceptador suprimiu a execução de um comando em NonQueryExecuting(DbCommand, CommandEventData, InterceptionResult<Int32>). Nesse caso, result é o resultado retornado por NonQueryExecuting(DbCommand, CommandEventData, InterceptionResult<Int32>).

NonQueryExecutedAsync(DbCommand, CommandExecutedEventData, Int32, CancellationToken)

Chamado imediatamente após o EF chamar ExecuteNonQueryAsync().

Esse método ainda será chamado se um interceptador suprimiu a execução de um comando em NonQueryExecutingAsync(DbCommand, CommandEventData, InterceptionResult<Int32>, CancellationToken). Nesse caso, result é o resultado retornado por NonQueryExecutingAsync(DbCommand, CommandEventData, InterceptionResult<Int32>, CancellationToken).

NonQueryExecuting(DbCommand, CommandEventData, InterceptionResult<Int32>)

Chamado pouco antes do EF pretende chamar ExecuteNonQuery().

NonQueryExecutingAsync(DbCommand, CommandEventData, InterceptionResult<Int32>, CancellationToken)

Chamado pouco antes do EF pretende chamar ExecuteNonQueryAsync().

ReaderExecuted(DbCommand, CommandExecutedEventData, DbDataReader)

Chamado imediatamente após o EF chamar ExecuteReader().

Esse método ainda será chamado se um interceptador suprimiu a execução de um comando em ReaderExecuting(DbCommand, CommandEventData, InterceptionResult<DbDataReader>). Nesse caso, result é o resultado retornado por ReaderExecuting(DbCommand, CommandEventData, InterceptionResult<DbDataReader>).

ReaderExecutedAsync(DbCommand, CommandExecutedEventData, DbDataReader, CancellationToken)

Chamado imediatamente após o EF chamar ExecuteReaderAsync().

Esse método ainda será chamado se um interceptador suprimiu a execução de um comando em ReaderExecutingAsync(DbCommand, CommandEventData, InterceptionResult<DbDataReader>, CancellationToken). Nesse caso, result é o resultado retornado por ReaderExecutingAsync(DbCommand, CommandEventData, InterceptionResult<DbDataReader>, CancellationToken).

ReaderExecuting(DbCommand, CommandEventData, InterceptionResult<DbDataReader>)

Chamado pouco antes do EF pretende chamar ExecuteReader().

ReaderExecutingAsync(DbCommand, CommandEventData, InterceptionResult<DbDataReader>, CancellationToken)

Chamado pouco antes do EF pretende chamar ExecuteReaderAsync().

ScalarExecuted(DbCommand, CommandExecutedEventData, Object)

Chamado imediatamente após o EF chamar ExecuteScalar().

Esse método ainda será chamado se um interceptador suprimiu a execução de um comando em ScalarExecuting(DbCommand, CommandEventData, InterceptionResult<Object>). Nesse caso, result é o resultado retornado por ScalarExecuting(DbCommand, CommandEventData, InterceptionResult<Object>).

ScalarExecutedAsync(DbCommand, CommandExecutedEventData, Object, CancellationToken)

Chamado imediatamente após o EF chamar ExecuteScalarAsync().

Esse método ainda será chamado se um interceptador suprimiu a execução de um comando em ScalarExecutingAsync(DbCommand, CommandEventData, InterceptionResult<Object>, CancellationToken). Nesse caso, result é o resultado retornado por ScalarExecutingAsync(DbCommand, CommandEventData, InterceptionResult<Object>, CancellationToken).

ScalarExecuting(DbCommand, CommandEventData, InterceptionResult<Object>)

Chamado pouco antes do EF pretende chamar ExecuteScalar().

ScalarExecutingAsync(DbCommand, CommandEventData, InterceptionResult<Object>, CancellationToken)

Chamado pouco antes do EF pretende chamar ExecuteScalarAsync().

Aplica-se a