Compartilhar via


IDbConnectionInterceptor Interface

Definição

Um objeto que implementa essa interface pode ser registrado com 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

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

Métodos

BeganTransaction(DbConnection, BeginTransactionInterceptionContext)

Chamado após BeginTransaction(IsolationLevel) é invocado. A transação usada pelo Entity Framework pode ser alterada definindo Result.

BeginningTransaction(DbConnection, BeginTransactionInterceptionContext)

Chamado antes BeginTransaction(IsolationLevel) de ser invocado.

Closed(DbConnection, DbConnectionInterceptionContext)

Chamado após Close() é invocado.

Closing(DbConnection, DbConnectionInterceptionContext)

Chamado antes Close() de ser invocado.

ConnectionStringGetting(DbConnection, DbConnectionInterceptionContext<String>)

Chamado antes ConnectionString de ser recuperado.

ConnectionStringGot(DbConnection, DbConnectionInterceptionContext<String>)

Chamado depois ConnectionString de ser recuperado.

ConnectionStringSet(DbConnection, DbConnectionPropertyInterceptionContext<String>)

Chamado após ConnectionString é definido.

ConnectionStringSetting(DbConnection, DbConnectionPropertyInterceptionContext<String>)

Chamado antes ConnectionString de é definido.

ConnectionTimeoutGetting(DbConnection, DbConnectionInterceptionContext<Int32>)

Chamado antes ConnectionTimeout de ser recuperado.

ConnectionTimeoutGot(DbConnection, DbConnectionInterceptionContext<Int32>)

Chamado depois ConnectionTimeout de ser recuperado.

DatabaseGetting(DbConnection, DbConnectionInterceptionContext<String>)

Chamado antes Database de ser recuperado.

DatabaseGot(DbConnection, DbConnectionInterceptionContext<String>)

Chamado depois Database de ser recuperado.

DataSourceGetting(DbConnection, DbConnectionInterceptionContext<String>)

Chamado antes DataSource de ser recuperado.

DataSourceGot(DbConnection, DbConnectionInterceptionContext<String>)

Chamado depois DataSource de ser recuperado.

Disposed(DbConnection, DbConnectionInterceptionContext)

Chamado após Dispose() é invocado.

Disposing(DbConnection, DbConnectionInterceptionContext)

Chamado antes Dispose() de ser invocado.

EnlistedTransaction(DbConnection, EnlistTransactionInterceptionContext)

Chamado após EnlistTransaction(Transaction) é invocado.

EnlistingTransaction(DbConnection, EnlistTransactionInterceptionContext)

Chamado antes EnlistTransaction(Transaction) de ser 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 depois ServerVersion de ser recuperado.

StateGetting(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

Chamado antes State de ser recuperado.

StateGot(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

Chamado depois State de ser recuperado.

Aplica-se a