Freigeben über


IDbConnectionInterceptor Schnittstelle

Definition

Ein Objekt, das diese Schnittstelle implementiert, kann bei DbInterception registriert werden, um Benachrichtigungen zu empfangen, wenn Entity Framework Vorgänge für eine DbTransactionausführt.

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

Hinweise

Interceptors können auch in der Konfigurationsdatei der Anwendung registriert werden. Weitere Informationen zur Entity Framework-Konfiguration finden Sie unter http://go.microsoft.com/fwlink/?LinkId=260883 .

Methoden

BeganTransaction(DbConnection, BeginTransactionInterceptionContext)

Wird aufgerufen, nachdem BeginTransaction(IsolationLevel) aufgerufen wird. Die von Entity Framework verwendete Transaktion kann durch Festlegen Resultvon geändert werden.

BeginningTransaction(DbConnection, BeginTransactionInterceptionContext)

Wird aufgerufen, bevor BeginTransaction(IsolationLevel) aufgerufen wird.

Closed(DbConnection, DbConnectionInterceptionContext)

Wird aufgerufen, nachdem Close() aufgerufen wird.

Closing(DbConnection, DbConnectionInterceptionContext)

Wird aufgerufen, bevor Close() aufgerufen wird.

ConnectionStringGetting(DbConnection, DbConnectionInterceptionContext<String>)

Wird aufgerufen, bevor ConnectionString abgerufen wird.

ConnectionStringGot(DbConnection, DbConnectionInterceptionContext<String>)

Wird aufgerufen, nachdem ConnectionString abgerufen wurde.

ConnectionStringSet(DbConnection, DbConnectionPropertyInterceptionContext<String>)

Aufgerufen nach ConnectionString ist festgelegt.

ConnectionStringSetting(DbConnection, DbConnectionPropertyInterceptionContext<String>)

ConnectionString Vor aufgerufen wird festgelegt.

ConnectionTimeoutGetting(DbConnection, DbConnectionInterceptionContext<Int32>)

Wird aufgerufen, bevor ConnectionTimeout abgerufen wird.

ConnectionTimeoutGot(DbConnection, DbConnectionInterceptionContext<Int32>)

Wird aufgerufen, nachdem ConnectionTimeout abgerufen wurde.

DatabaseGetting(DbConnection, DbConnectionInterceptionContext<String>)

Wird aufgerufen, bevor Database abgerufen wird.

DatabaseGot(DbConnection, DbConnectionInterceptionContext<String>)

Wird aufgerufen, nachdem Database abgerufen wurde.

DataSourceGetting(DbConnection, DbConnectionInterceptionContext<String>)

Wird aufgerufen, bevor DataSource abgerufen wird.

DataSourceGot(DbConnection, DbConnectionInterceptionContext<String>)

Wird aufgerufen, nachdem DataSource abgerufen wurde.

Disposed(DbConnection, DbConnectionInterceptionContext)

Wird aufgerufen, nachdem Dispose() aufgerufen wird.

Disposing(DbConnection, DbConnectionInterceptionContext)

Wird aufgerufen, bevor Dispose() aufgerufen wird.

EnlistedTransaction(DbConnection, EnlistTransactionInterceptionContext)

Wird aufgerufen, nachdem EnlistTransaction(Transaction) aufgerufen wird.

EnlistingTransaction(DbConnection, EnlistTransactionInterceptionContext)

Wird aufgerufen, bevor EnlistTransaction(Transaction) aufgerufen wird.

Opened(DbConnection, DbConnectionInterceptionContext)

Wird aufgerufen, nachdem Open() oder seine asynchrone Entsprechung aufgerufen wird.

Opening(DbConnection, DbConnectionInterceptionContext)

Wird aufgerufen, bevor Open() oder seine asynchrone Entsprechung aufgerufen wird.

ServerVersionGetting(DbConnection, DbConnectionInterceptionContext<String>)

Wird aufgerufen, bevor ServerVersion abgerufen wird.

ServerVersionGot(DbConnection, DbConnectionInterceptionContext<String>)

Wird aufgerufen, nachdem ServerVersion abgerufen wurde.

StateGetting(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

Wird aufgerufen, bevor State abgerufen wird.

StateGot(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

Wird aufgerufen, nachdem State abgerufen wurde.

Gilt für: