Sdílet prostřednictvím


DbConnectionInterceptor Třída

Definice

Abstraktní základní třída pro IDbConnectionInterceptor pro použití při implementaci podmnožinu metod rozhraní.

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
Dědičnost
DbConnectionInterceptor
Implementuje

Poznámky

Další informace a příklady najdete v tématu zachytávače EF Core .

Konstruktory

DbConnectionInterceptor()

Abstraktní základní třída pro IDbConnectionInterceptor pro použití při implementaci podmnožinu metod rozhraní.

Metody

ConnectionClosed(DbConnection, ConnectionEndEventData)

Volá se těsně po zavolání Close() EF v asynchronním kontextu.

ConnectionClosedAsync(DbConnection, ConnectionEndEventData)

Volá se těsně poté, co EF volá CloseAsync().

ConnectionClosing(DbConnection, ConnectionEventData, InterceptionResult)

Volá se těsně před tím, než EF chce volat Close().

ConnectionClosingAsync(DbConnection, ConnectionEventData, InterceptionResult)

Volá se těsně před tím, než EF hodlá volat CloseAsync() v asynchronním kontextu.

ConnectionCreated(ConnectionCreatedEventData, DbConnection)

Volání těsně po vytvoření EF vytvoří DbConnection. Tato událost se neaktivuje, pokud aplikace poskytuje připojení, které se má použít.

ConnectionCreating(ConnectionCreatingEventData, InterceptionResult<DbConnection>)

Volá se těsně před tím, DbConnectionnež EF vytvoří . Tato událost se neaktivuje, pokud aplikace poskytuje připojení, které se má použít.

ConnectionDisposed(DbConnection, ConnectionEndEventData)

Volá se těsně po zavolání Dispose() EF v asynchronním kontextu.

ConnectionDisposedAsync(DbConnection, ConnectionEndEventData)

Volá se těsně poté, co EF volá DisposeAsync().

ConnectionDisposing(DbConnection, ConnectionEventData, InterceptionResult)

Volá se těsně před tím, než EF hodlá zavolat Dispose() .DbConnection

ConnectionDisposingAsync(DbConnection, ConnectionEventData, InterceptionResult)

Volá se těsně před tím, než EF hodlá volat DisposeAsync() v asynchronním kontextu.

ConnectionFailed(DbConnection, ConnectionErrorEventData)

Volá se, když se nepodařilo otevřít připojení s výjimkou.

ConnectionFailedAsync(DbConnection, ConnectionErrorEventData, CancellationToken)

Volá se, když se nepodařilo otevřít připojení s výjimkou.

ConnectionOpened(DbConnection, ConnectionEndEventData)

Volá se těsně poté, co EF volá Open().

ConnectionOpenedAsync(DbConnection, ConnectionEndEventData, CancellationToken)

Volá se těsně poté, co EF volá OpenAsync().

ConnectionOpening(DbConnection, ConnectionEventData, InterceptionResult)

Volá se těsně před tím, než EF chce volat Open().

ConnectionOpeningAsync(DbConnection, ConnectionEventData, InterceptionResult, CancellationToken)

Volá se těsně před tím, než EF chce volat OpenAsync().

Platí pro