Condividi tramite


IDbConnectionInterceptor Interfaccia

Definizione

Un oggetto che implementa questa interfaccia può essere registrato con DbInterception per ricevere notifiche quando Entity Framework esegue operazioni su un oggetto DbTransaction.

public interface IDbConnectionInterceptor : System.Data.Entity.Infrastructure.Interception.IDbInterceptor
type IDbConnectionInterceptor = interface
    interface IDbInterceptor
Public Interface IDbConnectionInterceptor
Implements IDbInterceptor
Derivato
Implementazioni

Commenti

Gli intercettori possono anche essere registrati nel file di configurazione dell'applicazione. Per altre informazioni sulla configurazione di Entity Framework, vedere http://go.microsoft.com/fwlink/?LinkId=260883 .

Metodi

BeganTransaction(DbConnection, BeginTransactionInterceptionContext)

Chiamato dopo BeginTransaction(IsolationLevel) che viene richiamato. La transazione usata da Entity Framework può essere modificata impostando Result.

BeginningTransaction(DbConnection, BeginTransactionInterceptionContext)

Chiamato prima BeginTransaction(IsolationLevel) di essere richiamato.

Closed(DbConnection, DbConnectionInterceptionContext)

Chiamato dopo Close() che viene richiamato.

Closing(DbConnection, DbConnectionInterceptionContext)

Chiamato prima Close() di essere richiamato.

ConnectionStringGetting(DbConnection, DbConnectionInterceptionContext<String>)

Chiamato prima ConnectionString del recupero.

ConnectionStringGot(DbConnection, DbConnectionInterceptionContext<String>)

Chiamato dopo ConnectionString il recupero.

ConnectionStringSet(DbConnection, DbConnectionPropertyInterceptionContext<String>)

Chiamato dopo ConnectionString l'impostazione.

ConnectionStringSetting(DbConnection, DbConnectionPropertyInterceptionContext<String>)

Chiamato prima ConnectionString di essere impostato.

ConnectionTimeoutGetting(DbConnection, DbConnectionInterceptionContext<Int32>)

Chiamato prima ConnectionTimeout del recupero.

ConnectionTimeoutGot(DbConnection, DbConnectionInterceptionContext<Int32>)

Chiamato dopo ConnectionTimeout il recupero.

DatabaseGetting(DbConnection, DbConnectionInterceptionContext<String>)

Chiamato prima Database del recupero.

DatabaseGot(DbConnection, DbConnectionInterceptionContext<String>)

Chiamato dopo Database il recupero.

DataSourceGetting(DbConnection, DbConnectionInterceptionContext<String>)

Chiamato prima DataSource del recupero.

DataSourceGot(DbConnection, DbConnectionInterceptionContext<String>)

Chiamato dopo DataSource il recupero.

Disposed(DbConnection, DbConnectionInterceptionContext)

Chiamato dopo Dispose() che viene richiamato.

Disposing(DbConnection, DbConnectionInterceptionContext)

Chiamato prima Dispose() di essere richiamato.

EnlistedTransaction(DbConnection, EnlistTransactionInterceptionContext)

Chiamato dopo EnlistTransaction(Transaction) che viene richiamato.

EnlistingTransaction(DbConnection, EnlistTransactionInterceptionContext)

Chiamato prima EnlistTransaction(Transaction) di essere richiamato.

Opened(DbConnection, DbConnectionInterceptionContext)

Chiamato dopo Open() o la relativa controparte asincrona viene richiamato.

Opening(DbConnection, DbConnectionInterceptionContext)

Chiamato prima Open() o la relativa controparte asincrona viene richiamata.

ServerVersionGetting(DbConnection, DbConnectionInterceptionContext<String>)

Chiamato prima ServerVersion del recupero.

ServerVersionGot(DbConnection, DbConnectionInterceptionContext<String>)

Chiamato dopo ServerVersion il recupero.

StateGetting(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

Chiamato prima State del recupero.

StateGot(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

Chiamato dopo State il recupero.

Si applica a