System.Data.Entity.Infrastructure.Interception Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classi
BeginTransactionInterceptionContext |
Rappresenta le informazioni contestuali associate alle chiamate alle BeginTransaction(IsolationLevel) implementazioni. |
DatabaseLogFormatter |
Si tratta del formattatore di log predefinito usato quando alcuni Action<T> vengono impostati sulla Log proprietà. Un formattatore diverso può essere usato creando una classe che eredita da questa classe ed esegue l'override di alcuni o tutti i metodi per modificare il comportamento. |
DatabaseLogger |
Un semplice logger per la registrazione di SQL e altre operazioni di database nella console o in un file. Un logger può essere registrato nel codice o nel file di web.config /app.config dell'applicazione. |
DbCommandDispatcher |
Usato per l'invio di operazioni a un DbCommand oggetto in modo che qualsiasi IDbCommandInterceptor registrazione DbInterception venga notificata prima e dopo l'esecuzione dell'operazione. Le istanze di questa classe vengono ottenute tramite l'API Dispatch fluente. |
DbCommandInterceptionContext |
Rappresenta le informazioni contestuali associate alle chiamate nelle IDbCommandInterceptor implementazioni. |
DbCommandInterceptionContext<TResult> |
Rappresenta le informazioni contestuali associate alle chiamate nelle IDbCommandInterceptor implementazioni, incluso il risultato dell'operazione. |
DbCommandInterceptor |
Classe di base che implementa IDbCommandInterceptor. Questa classe è una praticità per l'uso quando solo uno o due metodi dell'interfaccia devono effettivamente avere qualsiasi implementazione. |
DbCommandTreeInterceptionContext |
Rappresenta le informazioni contestuali associate alle chiamate nelle IDbCommandTreeInterceptor implementazioni. |
DbConfigurationInterceptionContext |
Rappresenta le informazioni contestuali associate alle chiamate nelle IDbConfigurationInterceptor implementazioni. |
DbConnectionDispatcher |
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. |
DbConnectionInterceptionContext |
Rappresenta le informazioni contestuali associate alle chiamate a DbConnection che non restituiscono risultati. |
DbConnectionInterceptionContext<TResult> |
Rappresenta le informazioni contestuali associate alle chiamate a DbConnection con il tipo |
DbConnectionPropertyInterceptionContext<TValue> |
Rappresenta le informazioni contestuali associate alle chiamate ai setter di proprietà di tipo |
DbDispatchers |
Fornisce l'accesso a tutti i dispatcher tramite l'API Dispatch fluente. |
DbInterception |
Si tratta del punto di registrazione per IDbInterceptor gli intercettori. Gli intercettori ricevono notifiche quando EF esegue determinate operazioni, ad esempio l'esecuzione di comandi nel database. Ad esempio, vedere IDbCommandInterceptor. |
DbInterceptionContext |
Rappresenta le informazioni contestuali associate alle chiamate nelle IDbInterceptor implementazioni. |
DbTransactionDispatcher |
Usato per l'invio di operazioni a un DbTransaction oggetto in modo che qualsiasi IDbTransactionInterceptor registrazione DbInterception venga notificata prima e dopo l'esecuzione dell'operazione. Le istanze di questa classe vengono ottenute tramite l'API Dispatch fluente. |
DbTransactionInterceptionContext |
Rappresenta le informazioni contestuali associate alle chiamate a DbTransaction che non restituiscono risultati. |
DbTransactionInterceptionContext<TResult> |
Rappresenta le informazioni contestuali associate alle chiamate a DbTransaction con il tipo |
EnlistTransactionInterceptionContext |
Rappresenta le informazioni contestuali associate alle chiamate alle EnlistTransaction(Transaction) implementazioni. |
MutableInterceptionContext |
Rappresenta le informazioni contestuali associate alle chiamate che non restituiscono risultati. |
MutableInterceptionContext<TResult> |
Rappresenta le informazioni contestuali associate alle chiamate con il tipo restituito |
PropertyInterceptionContext<TValue> |
Rappresenta le informazioni contestuali associate alle chiamate ai setters di proprietà di tipo |
Interfacce
IDbCommandInterceptor |
Un oggetto che implementa questa interfaccia può essere registrato con DbInterception per ricevere notifiche quando Entity Framework esegue comandi. |
IDbCommandTreeInterceptor |
Un oggetto che implementa questa interfaccia può essere registrato con DbInterception per ricevere notifiche quando Entity Framework crea DbCommandTree alberi dei comandi. |
IDbConfigurationInterceptor |
Un oggetto che implementa questa interfaccia può essere registrato con DbInterception per ricevere notifiche quando Entity Framework carica l'applicazione DbConfiguration. |
IDbConnectionInterceptor |
Un oggetto che implementa questa interfaccia può essere registrato con DbInterception per ricevere notifiche quando Entity Framework esegue operazioni su un DbTransactionoggetto . |
IDbInterceptor |
Si tratta dell'interfaccia di base per tutte le interfacce che forniscono punti di intercettazione per vari tipi e operazioni diverse. Ad esempio, vedere IDbCommandInterceptor. Gli intercettori vengono registrati nella DbInterception classe. |
IDbTransactionInterceptor |
Un oggetto che implementa questa interfaccia può essere registrato con DbInterception per ricevere notifiche quando Entity Framework esegue il commit o il rollback di una transazione. |