Udostępnij za pośrednictwem


IDbConnectionInterceptor Interfejs

Definicja

Obiekt, który implementuje ten interfejs, można zarejestrować za pomocą DbInterception polecenia w celu odbierania powiadomień, gdy program Entity Framework wykonuje operacje na obiekcie DbTransaction.

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

Uwagi

Przechwytniki można również zarejestrować w pliku konfiguracji aplikacji. Zobacz http://go.microsoft.com/fwlink/?LinkId=260883 , aby uzyskać więcej informacji na temat konfiguracji programu Entity Framework.

Metody

BeganTransaction(DbConnection, BeginTransactionInterceptionContext)

Wywołana po BeginTransaction(IsolationLevel) wywołaniu. Transakcję używaną przez platformę Entity Framework można zmienić, ustawiając wartość Result.

BeginningTransaction(DbConnection, BeginTransactionInterceptionContext)

Wywoływane przed BeginTransaction(IsolationLevel) wywołaniem.

Closed(DbConnection, DbConnectionInterceptionContext)

Wywołana po Close() wywołaniu.

Closing(DbConnection, DbConnectionInterceptionContext)

Wywoływane przed Close() wywołaniem.

ConnectionStringGetting(DbConnection, DbConnectionInterceptionContext<String>)

Wywołanie przed ConnectionString pobraniem.

ConnectionStringGot(DbConnection, DbConnectionInterceptionContext<String>)

Wywoływana po ConnectionString pobraniu.

ConnectionStringSet(DbConnection, DbConnectionPropertyInterceptionContext<String>)

Wywołana po ConnectionString ustawieniu.

ConnectionStringSetting(DbConnection, DbConnectionPropertyInterceptionContext<String>)

Wywołanie przed ConnectionString ustawieniem.

ConnectionTimeoutGetting(DbConnection, DbConnectionInterceptionContext<Int32>)

Wywołanie przed ConnectionTimeout pobraniem.

ConnectionTimeoutGot(DbConnection, DbConnectionInterceptionContext<Int32>)

Wywoływana po ConnectionTimeout pobraniu.

DatabaseGetting(DbConnection, DbConnectionInterceptionContext<String>)

Wywołanie przed Database pobraniem.

DatabaseGot(DbConnection, DbConnectionInterceptionContext<String>)

Wywoływana po Database pobraniu.

DataSourceGetting(DbConnection, DbConnectionInterceptionContext<String>)

Wywołanie przed DataSource pobraniem.

DataSourceGot(DbConnection, DbConnectionInterceptionContext<String>)

Wywoływana po DataSource pobraniu.

Disposed(DbConnection, DbConnectionInterceptionContext)

Wywołana po Dispose() wywołaniu.

Disposing(DbConnection, DbConnectionInterceptionContext)

Wywoływane przed Dispose() wywołaniem.

EnlistedTransaction(DbConnection, EnlistTransactionInterceptionContext)

Wywołana po EnlistTransaction(Transaction) wywołaniu.

EnlistingTransaction(DbConnection, EnlistTransactionInterceptionContext)

Wywoływane przed EnlistTransaction(Transaction) wywołaniem.

Opened(DbConnection, DbConnectionInterceptionContext)

Wywoływany jest po Open() wywołaniu lub jego asynchroniczny odpowiednik.

Opening(DbConnection, DbConnectionInterceptionContext)

Wywoływany jest przed Open() wywołaniem lub jego asynchronicznego odpowiednika.

ServerVersionGetting(DbConnection, DbConnectionInterceptionContext<String>)

Wywołanie przed ServerVersion pobraniem.

ServerVersionGot(DbConnection, DbConnectionInterceptionContext<String>)

Wywoływana po ServerVersion pobraniu.

StateGetting(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

Wywołanie przed State pobraniem.

StateGot(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

Wywoływana po State pobraniu.

Dotyczy