Compartilhar via


DbConnectionInterceptor Classe

Definição

Classe base abstrata para IDbConnectionInterceptor uso ao implementar um subconjunto dos métodos de interface.

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
Herança
DbConnectionInterceptor
Implementações

Comentários

Consulte Interceptadores do EF Core para obter mais informações e exemplos.

Construtores

DbConnectionInterceptor()

Classe base abstrata para IDbConnectionInterceptor uso ao implementar um subconjunto dos métodos de interface.

Métodos

ConnectionClosed(DbConnection, ConnectionEndEventData)

Chamado logo após o EF ter chamado Close() em um contexto assíncrono.

ConnectionClosedAsync(DbConnection, ConnectionEndEventData)

Chamado logo após o EF ter chamado CloseAsync().

ConnectionClosing(DbConnection, ConnectionEventData, InterceptionResult)

Chamado pouco antes do EF pretende chamar Close().

ConnectionClosingAsync(DbConnection, ConnectionEventData, InterceptionResult)

Chamado pouco antes do EF pretende chamar CloseAsync() em um contexto assíncrono.

ConnectionCreated(ConnectionCreatedEventData, DbConnection)

Chamado logo após o EF criar um DbConnection. Esse evento não será disparado se o aplicativo fornecer a conexão a ser usada.

ConnectionCreating(ConnectionCreatingEventData, InterceptionResult<DbConnection>)

Chamado pouco antes do EF criar um DbConnection. Esse evento não será disparado se o aplicativo fornecer a conexão a ser usada.

ConnectionDisposed(DbConnection, ConnectionEndEventData)

Chamado logo após o EF ter chamado Dispose() em um contexto assíncrono.

ConnectionDisposedAsync(DbConnection, ConnectionEndEventData)

Chamado logo após o EF ter chamado DisposeAsync().

ConnectionDisposing(DbConnection, ConnectionEventData, InterceptionResult)

Chamado pouco antes do EF pretende chamar Dispose() para o DbConnection.

ConnectionDisposingAsync(DbConnection, ConnectionEventData, InterceptionResult)

Chamado pouco antes do EF pretende chamar DisposeAsync() em um contexto assíncrono.

ConnectionFailed(DbConnection, ConnectionErrorEventData)

Chamado quando a abertura de uma conexão falhou com uma exceção.

ConnectionFailedAsync(DbConnection, ConnectionErrorEventData, CancellationToken)

Chamado quando a abertura de uma conexão falhou com uma exceção.

ConnectionOpened(DbConnection, ConnectionEndEventData)

Chamado logo após o EF ter chamado Open().

ConnectionOpenedAsync(DbConnection, ConnectionEndEventData, CancellationToken)

Chamado logo após o EF ter chamado OpenAsync().

ConnectionOpening(DbConnection, ConnectionEventData, InterceptionResult)

Chamado pouco antes do EF pretende chamar Open().

ConnectionOpeningAsync(DbConnection, ConnectionEventData, InterceptionResult, CancellationToken)

Chamado pouco antes do EF pretende chamar OpenAsync().

Aplica-se a