Idioma

IDbConnectionInterceptor Interface

Definição

Um objeto que implementa essa interface pode ser registrado DbInterception para receber notificações quando o Entity Framework executa operações em um DbTransaction.

public interface IDbConnectionInterceptor : System.Data.Entity.Infrastructure.Interception.IDbInterceptor
type IDbConnectionInterceptor = interface
    interface IDbInterceptor
Public Interface IDbConnectionInterceptor
Implements IDbInterceptor
Derivado
Implementações

Comentários

Interceptores também podem ser registrados no arquivo de configuração do aplicativo. Consulte http://go.microsoft.com/fwlink/?LinkId=260883 mais informações sobre a configuração do Entity Framework.

Métodos

Nome Descrição
BeganTransaction(DbConnection, BeginTransactionInterceptionContext)

Chamado depois BeginTransaction(IsolationLevel) é invocado. A transação usada pelo Entity Framework pode ser alterada pela configuração Result.

BeginningTransaction(DbConnection, BeginTransactionInterceptionContext)

Chamado antes BeginTransaction(IsolationLevel) é invocado.

Closed(DbConnection, DbConnectionInterceptionContext)

Chamado depois Close() é invocado.

Closing(DbConnection, DbConnectionInterceptionContext)

Chamado antes Close() é invocado.

ConnectionStringGetting(DbConnection, DbConnectionInterceptionContext<String>)

Chamado antes ConnectionString de ser recuperado.

ConnectionStringGot(DbConnection, DbConnectionInterceptionContext<String>)

Chamado após ConnectionString a recuperação.

ConnectionStringSet(DbConnection, DbConnectionPropertyInterceptionContext<String>)

Chamado depois ConnectionString é definido.

ConnectionStringSetting(DbConnection, DbConnectionPropertyInterceptionContext<String>)

Chamado antes ConnectionString é definido.

ConnectionTimeoutGetting(DbConnection, DbConnectionInterceptionContext<Int32>)

Chamado antes ConnectionTimeout de ser recuperado.

ConnectionTimeoutGot(DbConnection, DbConnectionInterceptionContext<Int32>)

Chamado após ConnectionTimeout a recuperação.

DatabaseGetting(DbConnection, DbConnectionInterceptionContext<String>)

Chamado antes Database de ser recuperado.

DatabaseGot(DbConnection, DbConnectionInterceptionContext<String>)

Chamado após Database a recuperação.

DataSourceGetting(DbConnection, DbConnectionInterceptionContext<String>)

Chamado antes DataSource de ser recuperado.

DataSourceGot(DbConnection, DbConnectionInterceptionContext<String>)

Chamado após DataSource a recuperação.

Disposed(DbConnection, DbConnectionInterceptionContext)

Chamado depois Dispose() é invocado.

Disposing(DbConnection, DbConnectionInterceptionContext)

Chamado antes Dispose() é invocado.

EnlistedTransaction(DbConnection, EnlistTransactionInterceptionContext)

Chamado depois EnlistTransaction(Transaction) é invocado.

EnlistingTransaction(DbConnection, EnlistTransactionInterceptionContext)

Chamado antes EnlistTransaction(Transaction) é invocado.

Opened(DbConnection, DbConnectionInterceptionContext)

Chamado após Open() ou seu equivalente assíncrono é invocado.

Opening(DbConnection, DbConnectionInterceptionContext)

Chamado antes Open() ou seu equivalente assíncrono é invocado.

ServerVersionGetting(DbConnection, DbConnectionInterceptionContext<String>)

Chamado antes ServerVersion de ser recuperado.

ServerVersionGot(DbConnection, DbConnectionInterceptionContext<String>)

Chamado após ServerVersion a recuperação.

StateGetting(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

Chamado antes State de ser recuperado.

StateGot(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

Chamado após State a recuperação.

Aplica-se a