Partager via


IDbConnectionInterceptor Interface

Définition

Un objet qui implémente cette interface peut être inscrit avec DbInterception pour recevoir des notifications quand Entity Framework effectue des opérations sur un DbTransaction.

public interface IDbConnectionInterceptor : System.Data.Entity.Infrastructure.Interception.IDbInterceptor
type IDbConnectionInterceptor = interface
    interface IDbInterceptor
Public Interface IDbConnectionInterceptor
Implements IDbInterceptor
Dérivé
Implémente

Remarques

Les intercepteurs peuvent également être inscrits dans le fichier de configuration de l’application. Pour plus d’informations sur la configuration d’Entity Framework, consultez http://go.microsoft.com/fwlink/?LinkId=260883 .

Méthodes

BeganTransaction(DbConnection, BeginTransactionInterceptionContext)

Appelé après BeginTransaction(IsolationLevel) est appelé. La transaction utilisée par Entity Framework peut être modifiée en définissant Result.

BeginningTransaction(DbConnection, BeginTransactionInterceptionContext)

Appelé avant BeginTransaction(IsolationLevel) est appelé.

Closed(DbConnection, DbConnectionInterceptionContext)

Appelé après Close() est appelé.

Closing(DbConnection, DbConnectionInterceptionContext)

Appelé avant Close() est appelé.

ConnectionStringGetting(DbConnection, DbConnectionInterceptionContext<String>)

Appelé avant ConnectionString est récupéré.

ConnectionStringGot(DbConnection, DbConnectionInterceptionContext<String>)

Appelé après ConnectionString est récupéré.

ConnectionStringSet(DbConnection, DbConnectionPropertyInterceptionContext<String>)

Appelé après ConnectionString est défini.

ConnectionStringSetting(DbConnection, DbConnectionPropertyInterceptionContext<String>)

Appelé avant ConnectionString est défini.

ConnectionTimeoutGetting(DbConnection, DbConnectionInterceptionContext<Int32>)

Appelé avant ConnectionTimeout est récupéré.

ConnectionTimeoutGot(DbConnection, DbConnectionInterceptionContext<Int32>)

Appelé après ConnectionTimeout est récupéré.

DatabaseGetting(DbConnection, DbConnectionInterceptionContext<String>)

Appelé avant Database est récupéré.

DatabaseGot(DbConnection, DbConnectionInterceptionContext<String>)

Appelé après Database est récupéré.

DataSourceGetting(DbConnection, DbConnectionInterceptionContext<String>)

Appelé avant DataSource est récupéré.

DataSourceGot(DbConnection, DbConnectionInterceptionContext<String>)

Appelé après DataSource est récupéré.

Disposed(DbConnection, DbConnectionInterceptionContext)

Appelé après Dispose() est appelé.

Disposing(DbConnection, DbConnectionInterceptionContext)

Appelé avant Dispose() est appelé.

EnlistedTransaction(DbConnection, EnlistTransactionInterceptionContext)

Appelé après EnlistTransaction(Transaction) est appelé.

EnlistingTransaction(DbConnection, EnlistTransactionInterceptionContext)

Appelé avant EnlistTransaction(Transaction) est appelé.

Opened(DbConnection, DbConnectionInterceptionContext)

Appelé après Open() ou son équivalent asynchrone est appelé.

Opening(DbConnection, DbConnectionInterceptionContext)

Appelé avant Open() ou son équivalent asynchrone est appelé.

ServerVersionGetting(DbConnection, DbConnectionInterceptionContext<String>)

Appelé avant ServerVersion est récupéré.

ServerVersionGot(DbConnection, DbConnectionInterceptionContext<String>)

Appelé après ServerVersion est récupéré.

StateGetting(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

Appelé avant State est récupéré.

StateGot(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

Appelé après State est récupéré.

S’applique à