Język

DbConnectionInterceptor Klasa

Definicja

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

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

Uwagi

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

Konstruktory

Nazwisko Opis
DbConnectionInterceptor()

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

Metody

Nazwisko Opis
ConnectionCanceled(DbConnection, ConnectionEndEventData)

Wywoływana podczas otwierania połączenia została anulowana.

ConnectionCanceledAsync(DbConnection, ConnectionEndEventData, CancellationToken)

Wywoływana podczas otwierania połączenia została anulowana.

ConnectionClosed(DbConnection, ConnectionEndEventData)

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

ConnectionClosedAsync(DbConnection, ConnectionEndEventData)

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

ConnectionClosing(DbConnection, ConnectionEventData, InterceptionResult)

Wywołana tuż przed rozpoczęciem wywołania programu Close()EF .

ConnectionClosingAsync(DbConnection, ConnectionEventData, InterceptionResult)

Wywoływana tuż przed rozpoczęciem wywołania CloseAsync() programu EF w kontekście asynchroniowym.

ConnectionCreated(ConnectionCreatedEventData, DbConnection)

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

ConnectionCreating(ConnectionCreatingEventData, InterceptionResult<DbConnection>)

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

ConnectionDisposed(DbConnection, ConnectionEndEventData)

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

ConnectionDisposedAsync(DbConnection, ConnectionEndEventData)

Wywoływana 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 rozpoczęciem wywołania DisposeAsync() programu EF w kontekście asynchroniowym.

ConnectionFailed(DbConnection, ConnectionErrorEventData)

Wywołana podczas otwierania połączenia nie powiodła się z wyjątkiem.

ConnectionFailedAsync(DbConnection, ConnectionErrorEventData, CancellationToken)

Wywołana podczas otwierania połączenia nie powiodła się z wyjątkiem.

ConnectionOpened(DbConnection, ConnectionEndEventData)

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

ConnectionOpenedAsync(DbConnection, ConnectionEndEventData, CancellationToken)

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

ConnectionOpening(DbConnection, ConnectionEventData, InterceptionResult)

Wywołana tuż przed rozpoczęciem wywołania programu Open()EF .

ConnectionOpeningAsync(DbConnection, ConnectionEventData, InterceptionResult, CancellationToken)

Wywołana tuż przed rozpoczęciem wywołania programu OpenAsync()EF .

Dotyczy