DbCommandInterceptionContext 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 IDbCommandInterceptor implementazioni.
public class DbCommandInterceptionContext : System.Data.Entity.Infrastructure.Interception.DbInterceptionContext
type DbCommandInterceptionContext = class
inherit DbInterceptionContext
Public Class DbCommandInterceptionContext
Inherits DbInterceptionContext
- Ereditarietà
- Derivato
Commenti
Un'istanza di questa classe viene passata ai metodi di invio di DbCommandDispatcher e non contiene informazioni modificabili, ad esempio il risultato dell'operazione. Queste informazioni modificabili vengono ottenute dall'oggetto DbCommandInterceptionContext<TResult> passato agli intercettori. Le istanze di questa classe sono pubblicamente immutabili. Per aggiungere informazioni contestuali, usare una delle opzioni With... o Come... metodi per creare un nuovo contesto di intercettazione contenente le nuove informazioni.
Costruttori
DbCommandInterceptionContext() |
Costruisce un nuovo DbCommandInterceptionContext oggetto senza stato. |
DbCommandInterceptionContext(DbInterceptionContext) |
Crea un nuovo DbCommandInterceptionContext stato copiando lo stato dal contesto di intercettazione specificato. Vedere anche Clone() |
Proprietà
CommandBehavior |
Oggetto CommandBehavior che verrà usato o usato per eseguire il comando con un DbDataReaderoggetto . Questa proprietà viene usata solo per e le ExecuteReader(CommandBehavior) relative controparti asincrone. |
DbContexts |
Ottiene tutte le DbContext istanze associate a questo contesto di intercettazione. (Ereditato da DbInterceptionContext) |
IsAsync |
True se l'operazione viene eseguita in modo asincrono, in caso contrario false. (Ereditato da DbInterceptionContext) |
ObjectContexts |
Ottiene tutte le ObjectContext istanze associate a questo contesto di intercettazione. (Ereditato da DbInterceptionContext) |
Metodi
AsAsync() |
Crea un nuovo DbCommandInterceptionContext che contiene tutte le informazioni contestuali in questo contesto di intercettazione il IsAsync flag impostato su true. |
Clone() |
Chiamare questo metodo durante la creazione di una copia di un contesto di intercettazione per aggiungere nuovo stato al metodo. L'uso di questo metodo anziché chiamare direttamente il costruttore garantisce l'invio virtuale in modo che il nuovo tipo avrà lo stesso tipo (e qualsiasi stato specializzato) del contesto clonato. |
Equals(Object) |
Rappresenta le informazioni contestuali associate alle chiamate nelle IDbCommandInterceptor implementazioni. |
GetHashCode() |
Rappresenta le informazioni contestuali associate alle chiamate nelle IDbCommandInterceptor implementazioni. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. |
ToString() |
Rappresenta le informazioni contestuali associate alle chiamate nelle IDbCommandInterceptor implementazioni. |
WithCommandBehavior(CommandBehavior) |
Crea un nuovo DbCommandInterceptionContext che contiene tutte le informazioni contestuali in questo contesto di intercettazione insieme all'oggetto specificato CommandBehavior. |
WithDbContext(DbContext) |
Crea un nuovo DbCommandInterceptionContext che contiene tutte le informazioni contestuali in questo contesto di intercettazione con l'aggiunta ObjectContextdi . |
WithObjectContext(ObjectContext) |
Crea un nuovo DbCommandInterceptionContext che contiene tutte le informazioni contestuali in questo contesto di intercettazione con l'aggiunta ObjectContextdi . |