Jazyk

DbConnectionInterceptor Třída

Definice

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

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

Poznámky

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

Konstruktory

Název Description
DbConnectionInterceptor()

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

Metody

Název Description
ConnectionCanceled(DbConnection, ConnectionEndEventData)

Volá se při zrušení otevření připojení.

ConnectionCanceledAsync(DbConnection, ConnectionEndEventData, CancellationToken)

Volá se při zrušení otevření připojení.

ConnectionClosed(DbConnection, ConnectionEndEventData)

Volal se hned po volání Close() EF v asynchronním kontextu.

ConnectionClosedAsync(DbConnection, ConnectionEndEventData)

Volal se hned po zavolání CloseAsync()EF .

ConnectionClosing(DbConnection, ConnectionEventData, InterceptionResult)

Volal těsně před EF hodlá volat Close().

ConnectionClosingAsync(DbConnection, ConnectionEventData, InterceptionResult)

Volal těsně před ef hodlá volat CloseAsync() v asynchronním kontextu.

ConnectionCreated(ConnectionCreatedEventData, DbConnection)

Volá se hned po vytvoření EF DbConnection. Tato událost se neaktivuje, pokud aplikace poskytuje připojení k použití.

ConnectionCreating(ConnectionCreatingEventData, InterceptionResult<DbConnection>)

Volá se těsně před ef vytvoří .DbConnection Tato událost se neaktivuje, pokud aplikace poskytuje připojení k použití.

ConnectionDisposed(DbConnection, ConnectionEndEventData)

Volal se hned po volání Dispose() EF v asynchronním kontextu.

ConnectionDisposedAsync(DbConnection, ConnectionEndEventData)

Volal se hned po zavolání DisposeAsync()EF .

ConnectionDisposing(DbConnection, ConnectionEventData, InterceptionResult)

Volal těsně před EF hodlá zavolat Dispose() na DbConnection.

ConnectionDisposingAsync(DbConnection, ConnectionEventData, InterceptionResult)

Volal těsně před ef hodlá volat DisposeAsync() v asynchronním kontextu.

ConnectionFailed(DbConnection, ConnectionErrorEventData)

Volání při otevření připojení selhalo s výjimkou.

ConnectionFailedAsync(DbConnection, ConnectionErrorEventData, CancellationToken)

Volání při otevření připojení selhalo s výjimkou.

ConnectionOpened(DbConnection, ConnectionEndEventData)

Volal se hned po zavolání Open()EF .

ConnectionOpenedAsync(DbConnection, ConnectionEndEventData, CancellationToken)

Volal se hned po zavolání OpenAsync()EF .

ConnectionOpening(DbConnection, ConnectionEventData, InterceptionResult)

Volal těsně před EF hodlá volat Open().

ConnectionOpeningAsync(DbConnection, ConnectionEventData, InterceptionResult, CancellationToken)

Volal těsně před EF hodlá volat OpenAsync().

Platí pro