Freigeben über


DbConnectionInterceptor Klasse

Definition

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

public abstract class DbConnectionInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.IDbConnectionInterceptor, Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor
type DbConnectionInterceptor = class
    interface IDbConnectionInterceptor
    interface IInterceptor
Public MustInherit Class DbConnectionInterceptor
Implements IDbConnectionInterceptor, IInterceptor
Vererbung
DbConnectionInterceptor
Implementiert

Hinweise

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

Konstruktoren

DbConnectionInterceptor()

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

Methoden

ConnectionClosed(DbConnection, ConnectionEndEventData)

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

ConnectionClosedAsync(DbConnection, ConnectionEndEventData)

Wird direkt aufgerufen, nachdem EF aufgerufen CloseAsync()hat.

ConnectionClosing(DbConnection, ConnectionEventData, InterceptionResult)

Wird kurz aufgerufen, bevor EF aufzurufen Close()beabsichtigt.

ConnectionClosingAsync(DbConnection, ConnectionEventData, InterceptionResult)

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

ConnectionCreated(ConnectionCreatedEventData, DbConnection)

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

ConnectionCreating(ConnectionCreatingEventData, InterceptionResult<DbConnection>)

Wird aufgerufen, bevor EF eine DbConnectionerstellt. 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() hat.

ConnectionDisposedAsync(DbConnection, ConnectionEndEventData)

Wird direkt aufgerufen, nachdem EF aufgerufen DisposeAsync()hat.

ConnectionDisposing(DbConnection, ConnectionEventData, InterceptionResult)

Wird kurz vor ef aufgerufen, um für DbConnectionaufzurufenDispose().

ConnectionDisposingAsync(DbConnection, ConnectionEventData, InterceptionResult)

Wird kurz aufgerufen, bevor EF in einem 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 aufgerufen, nachdem EF aufgerufen Open()hat.

ConnectionOpenedAsync(DbConnection, ConnectionEndEventData, CancellationToken)

Wird direkt aufgerufen, nachdem EF aufgerufen OpenAsync()hat.

ConnectionOpening(DbConnection, ConnectionEventData, InterceptionResult)

Wird kurz aufgerufen, bevor EF aufzurufen Open()beabsichtigt.

ConnectionOpeningAsync(DbConnection, ConnectionEventData, InterceptionResult, CancellationToken)

Wird kurz aufgerufen, bevor EF aufzurufen OpenAsync()beabsichtigt.

Gilt für: