Compartir a través de


IDbConnectionInterceptor Interfaz

Definición

Un objeto que implementa esta interfaz se puede registrar con DbInterception para recibir notificaciones cuando Entity Framework realiza operaciones en un DbTransaction.

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

Comentarios

Los interceptores también se pueden registrar en el archivo de configuración de la aplicación. Consulte http://go.microsoft.com/fwlink/?LinkId=260883 para obtener más información sobre la configuración de Entity Framework.

Métodos

BeganTransaction(DbConnection, BeginTransactionInterceptionContext)

Se llama después BeginTransaction(IsolationLevel) de invocarse. La transacción usada por Entity Framework se puede cambiar estableciendo Result.

BeginningTransaction(DbConnection, BeginTransactionInterceptionContext)

Se llama antes de BeginTransaction(IsolationLevel) que se invoque.

Closed(DbConnection, DbConnectionInterceptionContext)

Se llama después Close() de invocarse.

Closing(DbConnection, DbConnectionInterceptionContext)

Se llama antes de Close() que se invoque.

ConnectionStringGetting(DbConnection, DbConnectionInterceptionContext<String>)

Se llama antes de ConnectionString recuperarse.

ConnectionStringGot(DbConnection, DbConnectionInterceptionContext<String>)

Se llama después ConnectionString de recuperarse.

ConnectionStringSet(DbConnection, DbConnectionPropertyInterceptionContext<String>)

Se llama después ConnectionString de establecerse.

ConnectionStringSetting(DbConnection, DbConnectionPropertyInterceptionContext<String>)

Se llama antes de ConnectionString establecerse.

ConnectionTimeoutGetting(DbConnection, DbConnectionInterceptionContext<Int32>)

Se llama antes de ConnectionTimeout recuperarse.

ConnectionTimeoutGot(DbConnection, DbConnectionInterceptionContext<Int32>)

Se llama después ConnectionTimeout de recuperarse.

DatabaseGetting(DbConnection, DbConnectionInterceptionContext<String>)

Se llama antes de Database recuperarse.

DatabaseGot(DbConnection, DbConnectionInterceptionContext<String>)

Se llama después Database de recuperarse.

DataSourceGetting(DbConnection, DbConnectionInterceptionContext<String>)

Se llama antes de DataSource recuperarse.

DataSourceGot(DbConnection, DbConnectionInterceptionContext<String>)

Se llama después DataSource de recuperarse.

Disposed(DbConnection, DbConnectionInterceptionContext)

Se llama después Dispose() de invocarse.

Disposing(DbConnection, DbConnectionInterceptionContext)

Se llama antes de Dispose() que se invoque.

EnlistedTransaction(DbConnection, EnlistTransactionInterceptionContext)

Se llama después EnlistTransaction(Transaction) de invocarse.

EnlistingTransaction(DbConnection, EnlistTransactionInterceptionContext)

Se llama antes de EnlistTransaction(Transaction) que se invoque.

Opened(DbConnection, DbConnectionInterceptionContext)

Se llama a después Open() de que se invoque a su homólogo asincrónico o a su homólogo asincrónico.

Opening(DbConnection, DbConnectionInterceptionContext)

Se llama a antes Open() o a su homólogo asincrónico.

ServerVersionGetting(DbConnection, DbConnectionInterceptionContext<String>)

Se llama antes de ServerVersion recuperarse.

ServerVersionGot(DbConnection, DbConnectionInterceptionContext<String>)

Se llama después ServerVersion de recuperarse.

StateGetting(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

Se llama antes de State recuperarse.

StateGot(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

Se llama después State de recuperarse.

Se aplica a