Condividi tramite


DbCommandInterceptionContext Classe

Definizione

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à
DbCommandInterceptionContext
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 .

Si applica a