DbInterceptionContext Classe
Definizione
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.
Rappresenta le informazioni contestuali associate alle chiamate nelle IDbInterceptor implementazioni.
public class DbInterceptionContext
type DbInterceptionContext = class
Public Class DbInterceptionContext
- Ereditarietà
-
DbInterceptionContext
- Derivato
Commenti
Si noti che tipi/operazioni specifici che possono essere intercettati possono usare un contesto di intercettazione più specifico derivato da questa classe. Ad esempio, se SQL viene eseguito da un DbContextoggetto , dbContext sarà contenuto nell'istanza DbCommandInterceptionContext<TResult> passata ai metodi di IDbCommandInterceptor. Le istanze di questa classe sono pubblicamente non modificabili per le informazioni contestuali. Per aggiungere informazioni contestuali, usare una delle opzioni With... o Come... per creare un nuovo contesto di intercettazione contenente le nuove informazioni.
Costruttori
DbInterceptionContext() |
Costruisce un nuovo DbInterceptionContext oggetto senza stato. |
DbInterceptionContext(DbInterceptionContext) |
Crea un nuovo DbInterceptionContext oggetto copiando lo stato dal contesto di intercettazione specificato. Vedere Clone() |
Proprietà
DbContexts |
Ottiene tutte le DbContext istanze associate a questo contesto di intercettazione. |
IsAsync |
True se l'operazione viene eseguita in modo asincrono; in caso contrario, false. |
ObjectContexts |
Ottiene tutte le ObjectContext istanze associate a questo contesto di intercettazione. |
Metodi
AsAsync() |
Crea un nuovo DbInterceptionContext oggetto che contiene tutte le informazioni contestuali in questo contesto di intercettazione il IsAsync flag impostato su true. |
Clone() |
Chiamare questo metodo quando si crea una copia di un contesto di intercettazione per aggiungere un nuovo stato. L'uso di questo metodo anziché chiamare direttamente il costruttore garantisce l'invio virtuale in modo che il nuovo tipo abbia lo stesso tipo (e qualsiasi stato specializzato) del contesto clonato. |
Equals(Object) |
Rappresenta le informazioni contestuali associate alle chiamate nelle IDbInterceptor implementazioni. |
GetHashCode() |
Rappresenta le informazioni contestuali associate alle chiamate nelle IDbInterceptor implementazioni. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. |
ToString() |
Rappresenta le informazioni contestuali associate alle chiamate nelle IDbInterceptor implementazioni. |
WithDbContext(DbContext) |
Crea un nuovo DbInterceptionContext oggetto contenente tutte le informazioni contestuali in questo contesto di intercettazione con l'aggiunta dell'oggetto specificato DbContext. |
WithObjectContext(ObjectContext) |
Crea un nuovo DbInterceptionContext oggetto contenente tutte le informazioni contestuali in questo contesto di intercettazione con l'aggiunta dell'oggetto specificato ObjectContext. |