Partager via


DbConnectionInterceptor Classe

Définition

Classe de base abstraite pour IDbConnectionInterceptor une utilisation lors de l’implémentation d’un sous-ensemble des méthodes d’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
Héritage
DbConnectionInterceptor
Implémente

Remarques

Pour plus d’informations et d’exemples, consultez Intercepteurs EF Core .

Constructeurs

DbConnectionInterceptor()

Classe de base abstraite pour IDbConnectionInterceptor une utilisation lors de l’implémentation d’un sous-ensemble des méthodes d’interface.

Méthodes

ConnectionClosed(DbConnection, ConnectionEndEventData)

Appelé juste après qu’EF a appelé Close() dans un contexte asynchrone.

ConnectionClosedAsync(DbConnection, ConnectionEndEventData)

Appelé juste après qu’EF ait appelé CloseAsync().

ConnectionClosing(DbConnection, ConnectionEventData, InterceptionResult)

Appelé juste avant qu’EF a l’intention d’appeler Close().

ConnectionClosingAsync(DbConnection, ConnectionEventData, InterceptionResult)

Appelé juste avant qu’EF a l’intention d’appeler CloseAsync() dans un contexte asynchrone.

ConnectionCreated(ConnectionCreatedEventData, DbConnection)

Appelé juste après qu’EF a créé un DbConnection. Cet événement n’est pas déclenché si l’application fournit la connexion à utiliser.

ConnectionCreating(ConnectionCreatingEventData, InterceptionResult<DbConnection>)

Appelé juste avant qu’EF crée un DbConnection. Cet événement n’est pas déclenché si l’application fournit la connexion à utiliser.

ConnectionDisposed(DbConnection, ConnectionEndEventData)

Appelé juste après qu’EF a appelé Dispose() dans un contexte asynchrone.

ConnectionDisposedAsync(DbConnection, ConnectionEndEventData)

Appelé juste après qu’EF ait appelé DisposeAsync().

ConnectionDisposing(DbConnection, ConnectionEventData, InterceptionResult)

Appelé juste avant qu’EF a l’intention d’appeler Dispose() pour le DbConnection.

ConnectionDisposingAsync(DbConnection, ConnectionEventData, InterceptionResult)

Appelé juste avant qu’EF a l’intention d’appeler DisposeAsync() dans un contexte asynchrone.

ConnectionFailed(DbConnection, ConnectionErrorEventData)

Appelé lorsque l’ouverture d’une connexion a échoué avec une exception.

ConnectionFailedAsync(DbConnection, ConnectionErrorEventData, CancellationToken)

Appelé lorsque l’ouverture d’une connexion a échoué avec une exception.

ConnectionOpened(DbConnection, ConnectionEndEventData)

Appelé juste après qu’EF ait appelé Open().

ConnectionOpenedAsync(DbConnection, ConnectionEndEventData, CancellationToken)

Appelé juste après qu’EF ait appelé OpenAsync().

ConnectionOpening(DbConnection, ConnectionEventData, InterceptionResult)

Appelé juste avant qu’EF a l’intention d’appeler Open().

ConnectionOpeningAsync(DbConnection, ConnectionEventData, InterceptionResult, CancellationToken)

Appelé juste avant qu’EF a l’intention d’appeler OpenAsync().

S’applique à