Sprache

DbCommandInterceptor Klasse

Definition

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

[System.Runtime.CompilerServices.Nullable(0)]
public abstract class DbCommandInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor, Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor
public abstract class DbCommandInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor, Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor
[<System.Runtime.CompilerServices.Nullable(0)>]
type DbCommandInterceptor = class
    interface IDbCommandInterceptor
    interface IInterceptor
type DbCommandInterceptor = class
    interface IDbCommandInterceptor
    interface IInterceptor
Public MustInherit Class DbCommandInterceptor
Implements IDbCommandInterceptor, IInterceptor
Vererbung
DbCommandInterceptor
Attribute
Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter EF Core Interceptors .

Konstruktoren

Name Beschreibung
DbCommandInterceptor()

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

Methoden

Name Beschreibung
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-Aufrufen aufgerufen CreateCommand().

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

CommandCreating(CommandCorrelatedEventData, InterceptionResult<DbCommand>)

Wird gerade vor EF aufgerufen, um den Anruf zu tätigen CreateCommand().

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 initialisiert und andere Befehlskonfigurationen ausgeführt CommandText wurde.

DataReaderClosing(DbCommand, DataReaderClosingEventData, InterceptionResult)

Wird gerade vor EF aufgerufen, um den Anruf zu tätigen Close().

DataReaderClosingAsync(DbCommand, DataReaderClosingEventData, InterceptionResult)

Wird direkt aufgerufen, bevor EF einen asynchronen Kontext aufrufen CloseAsync() möchte.

DataReaderDisposing(DbCommand, DataReaderDisposingEventData, InterceptionResult)

Wird aufgerufen, wenn die Ausführung eines Vorgangs DbDataReader beendet werden soll.

NonQueryExecuted(DbCommand, CommandExecutedEventData, Int32)

Wird unmittelbar nach EF-Aufrufen aufgerufen ExecuteNonQuery().

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

NonQueryExecutedAsync(DbCommand, CommandExecutedEventData, Int32, CancellationToken)

Wird unmittelbar nach EF-Aufrufen aufgerufen ExecuteNonQueryAsync().

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

NonQueryExecuting(DbCommand, CommandEventData, InterceptionResult<Int32>)

Wird gerade vor EF aufgerufen, um den Anruf zu tätigen ExecuteNonQuery().

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

Wird gerade vor EF aufgerufen, um den Anruf zu tätigen ExecuteNonQueryAsync().

ReaderExecuted(DbCommand, CommandExecutedEventData, DbDataReader)

Wird unmittelbar nach EF-Aufrufen aufgerufen ExecuteReader().

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

ReaderExecutedAsync(DbCommand, CommandExecutedEventData, DbDataReader, CancellationToken)

Wird unmittelbar nach EF-Aufrufen aufgerufen ExecuteReaderAsync().

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

ReaderExecuting(DbCommand, CommandEventData, InterceptionResult<DbDataReader>)

Wird gerade vor EF aufgerufen, um den Anruf zu tätigen ExecuteReader().

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

Wird gerade vor EF aufgerufen, um den Anruf zu tätigen ExecuteReaderAsync().

ScalarExecuted(DbCommand, CommandExecutedEventData, Object)

Wird unmittelbar nach EF-Aufrufen aufgerufen ExecuteScalar().

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

ScalarExecutedAsync(DbCommand, CommandExecutedEventData, Object, CancellationToken)

Wird unmittelbar nach EF-Aufrufen aufgerufen ExecuteScalarAsync().

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

ScalarExecuting(DbCommand, CommandEventData, InterceptionResult<Object>)

Wird gerade vor EF aufgerufen, um den Anruf zu tätigen ExecuteScalar().

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

Wird gerade vor EF aufgerufen, um den Anruf zu tätigen ExecuteScalarAsync().

Gilt für: