Idioma

DbConnectionInterceptor Classe

Definição

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

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

Comentários

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

Construtores

Nome Descrição
DbConnectionInterceptor()

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

Métodos

Nome Descrição
ConnectionCanceled(DbConnection, ConnectionEndEventData)

Chamado quando a abertura de uma conexão foi cancelada.

ConnectionCanceledAsync(DbConnection, ConnectionEndEventData, CancellationToken)

Chamado quando a abertura de uma conexão foi cancelada.

ConnectionClosed(DbConnection, ConnectionEndEventData)

Chamado logo após o EF ter chamado Close() 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() 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() 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() 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