Sprache

DbConnectionInterceptor Klasse

Definition

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

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

Hinweise

Weitere Informationen und Beispiele finden Sie unter EF Core Interceptors .

Konstruktoren

Name Beschreibung
DbConnectionInterceptor()

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

Methoden

Name Beschreibung
ConnectionCanceled(DbConnection, ConnectionEndEventData)

Wird aufgerufen, wenn das Öffnen einer Verbindung abgebrochen wurde.

ConnectionCanceledAsync(DbConnection, ConnectionEndEventData, CancellationToken)

Wird aufgerufen, wenn das Öffnen einer Verbindung abgebrochen wurde.

ConnectionClosed(DbConnection, ConnectionEndEventData)

Wird direkt aufgerufen, nachdem EF in einem asynchronen Kontext aufgerufen Close() wurde.

ConnectionClosedAsync(DbConnection, ConnectionEndEventData)

Wird direkt nach dem Aufrufen von EF aufgerufen CloseAsync().

ConnectionClosing(DbConnection, ConnectionEventData, InterceptionResult)

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

ConnectionClosingAsync(DbConnection, ConnectionEventData, InterceptionResult)

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

ConnectionCreated(ConnectionCreatedEventData, DbConnection)

Wird direkt aufgerufen, nachdem EF eine DbConnection. Dieses Ereignis wird nicht ausgelöst, wenn die Anwendung die zu verwendende Verbindung bereitstellt.

ConnectionCreating(ConnectionCreatingEventData, InterceptionResult<DbConnection>)

Wird direkt aufgerufen, bevor EF eine DbConnection. Dieses Ereignis wird nicht ausgelöst, wenn die Anwendung die zu verwendende Verbindung bereitstellt.

ConnectionDisposed(DbConnection, ConnectionEndEventData)

Wird direkt aufgerufen, nachdem EF in einem asynchronen Kontext aufgerufen Dispose() wurde.

ConnectionDisposedAsync(DbConnection, ConnectionEndEventData)

Wird direkt nach dem Aufrufen von EF aufgerufen DisposeAsync().

ConnectionDisposing(DbConnection, ConnectionEventData, InterceptionResult)

Wird kurz vor EF aufgerufen, um Dispose() die DbConnection.

ConnectionDisposingAsync(DbConnection, ConnectionEventData, InterceptionResult)

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

ConnectionFailed(DbConnection, ConnectionErrorEventData)

Wird aufgerufen, wenn das Öffnen einer Verbindung mit einer Ausnahme fehlgeschlagen ist.

ConnectionFailedAsync(DbConnection, ConnectionErrorEventData, CancellationToken)

Wird aufgerufen, wenn das Öffnen einer Verbindung mit einer Ausnahme fehlgeschlagen ist.

ConnectionOpened(DbConnection, ConnectionEndEventData)

Wird direkt nach dem Aufrufen von EF aufgerufen Open().

ConnectionOpenedAsync(DbConnection, ConnectionEndEventData, CancellationToken)

Wird direkt nach dem Aufrufen von EF aufgerufen OpenAsync().

ConnectionOpening(DbConnection, ConnectionEventData, InterceptionResult)

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

ConnectionOpeningAsync(DbConnection, ConnectionEventData, InterceptionResult, CancellationToken)

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

Gilt für: