Freigeben über


DbCommandInterceptor Klasse

Definition

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

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
Vererbung
DbCommandInterceptor
Implementiert

Hinweise

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

Konstruktoren

DbCommandInterceptor()

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

Methoden

CommandCanceled(DbCommand, CommandEndEventData)

Wird aufgerufen, wenn ein Befehl abgebrochen wurde.

CommandCanceledAsync(DbCommand, CommandEndEventData, CancellationToken)

Wird aufgerufen, wenn ein Befehl abgebrochen wurde.

CommandCreated(CommandEndEventData, DbCommand)

Wird unmittelbar nach EF aufgerufen CreateCommand().

Diese Methode wird weiterhin aufgerufen, wenn ein Interceptor die Erstellung eines Befehls in CommandCreating(CommandCorrelatedEventData, InterceptionResult<DbCommand>)unterdrückt hat. In diesem Fall result ist das von CommandCreating(CommandCorrelatedEventData, InterceptionResult<DbCommand>)zurückgegebene Ergebnis.

CommandCreating(CommandCorrelatedEventData, InterceptionResult<DbCommand>)

Wird kurz aufgerufen, bevor EF aufrufen CreateCommand()möchte.

CommandFailed(DbCommand, CommandErrorEventData)

Wird aufgerufen, wenn die Ausführung eines Befehls mit einer Ausnahme fehlgeschlagen ist.

CommandFailedAsync(DbCommand, CommandErrorEventData, CancellationToken)

Wird aufgerufen, wenn die Ausführung eines Befehls mit einer Ausnahme fehlgeschlagen ist.

CommandInitialized(CommandEndEventData, DbCommand)

Wird aufgerufen, nachdem EF und andere Befehlskonfigurationen initialisiert CommandText hat.

DataReaderClosing(DbCommand, DataReaderClosingEventData, InterceptionResult)

Wird kurz aufgerufen, bevor EF aufrufen Close()möchte.

DataReaderClosingAsync(DbCommand, DataReaderClosingEventData, InterceptionResult)

Wird kurz aufgerufen, bevor EF in einem asynchronen Kontext aufrufen CloseAsync() möchte.

DataReaderDisposing(DbCommand, DataReaderDisposingEventData, InterceptionResult)

Wird aufgerufen, wenn die Ausführung eines DbDataReader entfernt wird.

NonQueryExecuted(DbCommand, CommandExecutedEventData, Int32)

Wird unmittelbar nach EF aufgerufen ExecuteNonQuery().

Diese Methode wird weiterhin aufgerufen, wenn ein Interceptor die Ausführung eines Befehls in NonQueryExecuting(DbCommand, CommandEventData, InterceptionResult<Int32>)unterdrückt hat. In diesem Fall result ist das von NonQueryExecuting(DbCommand, CommandEventData, InterceptionResult<Int32>)zurückgegebene Ergebnis.

NonQueryExecutedAsync(DbCommand, CommandExecutedEventData, Int32, CancellationToken)

Wird unmittelbar nach EF aufgerufen ExecuteNonQueryAsync().

Diese Methode wird weiterhin aufgerufen, wenn ein Interceptor die Ausführung eines Befehls in NonQueryExecutingAsync(DbCommand, CommandEventData, InterceptionResult<Int32>, CancellationToken)unterdrückt hat. In diesem Fall result ist das von NonQueryExecutingAsync(DbCommand, CommandEventData, InterceptionResult<Int32>, CancellationToken)zurückgegebene Ergebnis.

NonQueryExecuting(DbCommand, CommandEventData, InterceptionResult<Int32>)

Wird kurz aufgerufen, bevor EF aufrufen ExecuteNonQuery()möchte.

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

Wird kurz aufgerufen, bevor EF aufrufen ExecuteNonQueryAsync()möchte.

ReaderExecuted(DbCommand, CommandExecutedEventData, DbDataReader)

Wird unmittelbar nach EF aufgerufen ExecuteReader().

Diese Methode wird weiterhin aufgerufen, wenn ein Interceptor die Ausführung eines Befehls in ReaderExecuting(DbCommand, CommandEventData, InterceptionResult<DbDataReader>)unterdrückt hat. In diesem Fall result ist das von ReaderExecuting(DbCommand, CommandEventData, InterceptionResult<DbDataReader>)zurückgegebene Ergebnis.

ReaderExecutedAsync(DbCommand, CommandExecutedEventData, DbDataReader, CancellationToken)

Wird unmittelbar nach EF aufgerufen ExecuteReaderAsync().

Diese Methode wird weiterhin aufgerufen, wenn ein Interceptor die Ausführung eines Befehls in ReaderExecutingAsync(DbCommand, CommandEventData, InterceptionResult<DbDataReader>, CancellationToken)unterdrückt hat. In diesem Fall result ist das von ReaderExecutingAsync(DbCommand, CommandEventData, InterceptionResult<DbDataReader>, CancellationToken)zurückgegebene Ergebnis.

ReaderExecuting(DbCommand, CommandEventData, InterceptionResult<DbDataReader>)

Wird kurz aufgerufen, bevor EF aufrufen ExecuteReader()möchte.

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

Wird kurz aufgerufen, bevor EF aufrufen ExecuteReaderAsync()möchte.

ScalarExecuted(DbCommand, CommandExecutedEventData, Object)

Wird unmittelbar nach EF aufgerufen ExecuteScalar().

Diese Methode wird weiterhin aufgerufen, wenn ein Interceptor die Ausführung eines Befehls in ScalarExecuting(DbCommand, CommandEventData, InterceptionResult<Object>)unterdrückt hat. In diesem Fall result ist das von ScalarExecuting(DbCommand, CommandEventData, InterceptionResult<Object>)zurückgegebene Ergebnis.

ScalarExecutedAsync(DbCommand, CommandExecutedEventData, Object, CancellationToken)

Wird unmittelbar nach EF aufgerufen ExecuteScalarAsync().

Diese Methode wird weiterhin aufgerufen, wenn ein Interceptor die Ausführung eines Befehls in ScalarExecutingAsync(DbCommand, CommandEventData, InterceptionResult<Object>, CancellationToken)unterdrückt hat. In diesem Fall result ist das von ScalarExecutingAsync(DbCommand, CommandEventData, InterceptionResult<Object>, CancellationToken)zurückgegebene Ergebnis.

ScalarExecuting(DbCommand, CommandEventData, InterceptionResult<Object>)

Wird kurz aufgerufen, bevor EF aufrufen ExecuteScalar()möchte.

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

Wird kurz aufgerufen, bevor EF aufrufen ExecuteScalarAsync()möchte.

Gilt für: