Condividi tramite


DbConnectionDispatcher Classe

Definizione

Usato per l'invio di operazioni a un DbConnection oggetto in modo che qualsiasi IDbConnectionInterceptor registrazione DbInterception venga notificata prima e dopo l'esecuzione dell'operazione. Le istanze di questa classe vengono ottenute tramite l'API Dispatch fluente.

public class DbConnectionDispatcher
type DbConnectionDispatcher = class
Public Class DbConnectionDispatcher
Ereditarietà
DbConnectionDispatcher

Commenti

Questa classe viene usata internamente da Entity Framework durante l'interazione con DbConnection. Viene fornito pubblicamente in modo che il codice eseguito all'esterno degli assembly EF di base possa acconsentire esplicitamente all'intercettazione/traccia dei comandi. Questa operazione viene in genere eseguita dai provider EF che eseguono comandi per conto di EF.

Metodi

BeginTransaction(DbConnection, BeginTransactionInterceptionContext)

Invia BeginningTransaction(DbConnection, BeginTransactionInterceptionContext) e BeganTransaction(DbConnection, BeginTransactionInterceptionContext) a qualsiasi IDbConnectionInterceptor utente registrato DbInterception in precedenza/dopo l'esecuzione di una chiamata a BeginTransaction(IsolationLevel).

Close(DbConnection, DbInterceptionContext)

Invia Closing(DbConnection, DbConnectionInterceptionContext) e Closed(DbConnection, DbConnectionInterceptionContext) a qualsiasi IDbConnectionInterceptor utente registrato DbInterception in precedenza/dopo l'esecuzione di una chiamata a Close().

Dispose(DbConnection, DbInterceptionContext)

Invia Disposing(DbConnection, DbConnectionInterceptionContext) e Disposed(DbConnection, DbConnectionInterceptionContext) a qualsiasi IDbConnectionInterceptor utente registrato DbInterception in precedenza/dopo l'esecuzione di una chiamata a Dispose().

EnlistTransaction(DbConnection, EnlistTransactionInterceptionContext)

Invia EnlistingTransaction(DbConnection, EnlistTransactionInterceptionContext) e EnlistedTransaction(DbConnection, EnlistTransactionInterceptionContext) a qualsiasi IDbConnectionInterceptor utente registrato DbInterception in precedenza/dopo l'esecuzione di una chiamata a EnlistTransaction(Transaction).

Equals(Object)

Usato per l'invio di operazioni a un DbConnection oggetto in modo che qualsiasi IDbConnectionInterceptor registrazione DbInterception venga notificata prima e dopo l'esecuzione dell'operazione. Le istanze di questa classe vengono ottenute tramite l'API Dispatch fluente.

GetConnectionString(DbConnection, DbInterceptionContext)

Invia ConnectionStringGetting(DbConnection, DbConnectionInterceptionContext<String>) e ConnectionStringGot(DbConnection, DbConnectionInterceptionContext<String>) a qualsiasi IDbConnectionInterceptor utente registrato DbInterception in prima/dopo aver ottenuto ConnectionString.

GetConnectionTimeout(DbConnection, DbInterceptionContext)

Invia ConnectionTimeoutGetting(DbConnection, DbConnectionInterceptionContext<Int32>) e ConnectionTimeoutGot(DbConnection, DbConnectionInterceptionContext<Int32>) a qualsiasi IDbConnectionInterceptor utente registrato DbInterception in prima/dopo aver ottenuto ConnectionTimeout.

GetDatabase(DbConnection, DbInterceptionContext)

Invia DatabaseGetting(DbConnection, DbConnectionInterceptionContext<String>) e DatabaseGot(DbConnection, DbConnectionInterceptionContext<String>) a qualsiasi IDbConnectionInterceptor utente registrato DbInterception in prima/dopo aver ottenuto Database.

GetDataSource(DbConnection, DbInterceptionContext)

Invia DataSourceGetting(DbConnection, DbConnectionInterceptionContext<String>) e DataSourceGot(DbConnection, DbConnectionInterceptionContext<String>) a qualsiasi IDbConnectionInterceptor utente registrato DbInterception in prima/dopo aver ottenuto DataSource.

GetHashCode()

Usato per l'invio di operazioni a un DbConnection oggetto in modo che qualsiasi IDbConnectionInterceptor registrazione DbInterception venga notificata prima e dopo l'esecuzione dell'operazione. Le istanze di questa classe vengono ottenute tramite l'API Dispatch fluente.

GetServerVersion(DbConnection, DbInterceptionContext)

Invia ServerVersionGetting(DbConnection, DbConnectionInterceptionContext<String>) e ServerVersionGot(DbConnection, DbConnectionInterceptionContext<String>) a qualsiasi IDbConnectionInterceptor utente registrato DbInterception in prima/dopo aver ottenuto ServerVersion.

GetState(DbConnection, DbInterceptionContext)

Invia StateGetting(DbConnection, DbConnectionInterceptionContext<ConnectionState>) e StateGot(DbConnection, DbConnectionInterceptionContext<ConnectionState>) a qualsiasi IDbConnectionInterceptor utente registrato DbInterception in prima/dopo aver ottenuto State.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

Open(DbConnection, DbInterceptionContext)

Invia Opening(DbConnection, DbConnectionInterceptionContext) e Opened(DbConnection, DbConnectionInterceptionContext) a qualsiasi IDbConnectionInterceptor utente registrato DbInterception in precedenza/dopo l'esecuzione di una chiamata a Open().

OpenAsync(DbConnection, DbInterceptionContext, CancellationToken)

Invia Opening(DbConnection, DbConnectionInterceptionContext) e Opened(DbConnection, DbConnectionInterceptionContext) a qualsiasi IDbConnectionInterceptor utente registrato DbInterception in precedenza/dopo l'esecuzione di una chiamata a Open().

SetConnectionString(DbConnection, DbConnectionPropertyInterceptionContext<String>)

Invia ConnectionStringSetting(DbConnection, DbConnectionPropertyInterceptionContext<String>) e ConnectionStringSet(DbConnection, DbConnectionPropertyInterceptionContext<String>) a qualsiasi IDbConnectionInterceptor utente registrato in DbInterception precedenza/dopo l'impostazione ConnectionString.

ToString()

Usato per l'invio di operazioni a un DbConnection oggetto in modo che qualsiasi IDbConnectionInterceptor registrazione DbInterception venga notificata prima e dopo l'esecuzione dell'operazione. Le istanze di questa classe vengono ottenute tramite l'API Dispatch fluente.

Si applica a