Udostępnij za pośrednictwem


DbConnectionInterceptor Klasa

Definicja

Abstrakcyjna klasa podstawowa do IDbConnectionInterceptor użycia podczas implementowania podzestawu metod interfejsu.

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
Dziedziczenie
DbConnectionInterceptor
Implementuje

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz przechwytywanie ef Core .

Konstruktory

DbConnectionInterceptor()

Abstrakcyjna klasa podstawowa do IDbConnectionInterceptor użycia podczas implementowania podzestawu metod interfejsu.

Metody

ConnectionClosed(DbConnection, ConnectionEndEventData)

Wywoływana tuż po wywołaniu Close() programu EF w kontekście asynchronizowym.

ConnectionClosedAsync(DbConnection, ConnectionEndEventData)

Wywołana tuż po wywołaniu programu EF .CloseAsync()

ConnectionClosing(DbConnection, ConnectionEventData, InterceptionResult)

Nazwana tuż przed tym, jak EF zamierza wywołać metodę Close().

ConnectionClosingAsync(DbConnection, ConnectionEventData, InterceptionResult)

Wywoływana tuż przed zamiarem wywołania CloseAsync() programu EF w kontekście asynchronizowym.

ConnectionCreated(ConnectionCreatedEventData, DbConnection)

Wywołana tuż po utworzeniu programu EF .DbConnection To zdarzenie nie jest wyzwalane, jeśli aplikacja udostępnia połączenie do użycia.

ConnectionCreating(ConnectionCreatingEventData, InterceptionResult<DbConnection>)

Wywołana tuż przed utworzeniem programu EF .DbConnection To zdarzenie nie jest wyzwalane, jeśli aplikacja udostępnia połączenie do użycia.

ConnectionDisposed(DbConnection, ConnectionEndEventData)

Wywoływana tuż po wywołaniu Dispose() programu EF w kontekście asynchronizowym.

ConnectionDisposedAsync(DbConnection, ConnectionEndEventData)

Wywołana tuż po wywołaniu programu EF .DisposeAsync()

ConnectionDisposing(DbConnection, ConnectionEventData, InterceptionResult)

Nazwany tuż przed EF zamierza wezwać Dispose() do DbConnection.

ConnectionDisposingAsync(DbConnection, ConnectionEventData, InterceptionResult)

Wywoływana tuż przed zamiarem wywołania DisposeAsync() programu EF w kontekście asynchronizowym.

ConnectionFailed(DbConnection, ConnectionErrorEventData)

Wywoływane podczas otwierania połączenia nie powiodło się z wyjątkiem.

ConnectionFailedAsync(DbConnection, ConnectionErrorEventData, CancellationToken)

Wywoływane podczas otwierania połączenia nie powiodło się z wyjątkiem.

ConnectionOpened(DbConnection, ConnectionEndEventData)

Wywołana tuż po wywołaniu programu EF .Open()

ConnectionOpenedAsync(DbConnection, ConnectionEndEventData, CancellationToken)

Wywołana tuż po wywołaniu programu EF .OpenAsync()

ConnectionOpening(DbConnection, ConnectionEventData, InterceptionResult)

Nazwana tuż przed tym, jak EF zamierza wywołać metodę Open().

ConnectionOpeningAsync(DbConnection, ConnectionEventData, InterceptionResult, CancellationToken)

Nazwana tuż przed tym, jak EF zamierza wywołać metodę OpenAsync().

Dotyczy