Condividi tramite


DbConnectionPropertyInterceptionContext<TValue> Classe

Definizione

Rappresenta le informazioni contestuali associate alle chiamate ai setter di proprietà di tipo TValue in un DbConnectionoggetto .

public class DbConnectionPropertyInterceptionContext<TValue> : System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext<TValue>
type DbConnectionPropertyInterceptionContext<'Value> = class
    inherit PropertyInterceptionContext<'Value>
Public Class DbConnectionPropertyInterceptionContext(Of TValue)
Inherits PropertyInterceptionContext(Of TValue)

Parametri di tipo

TValue

Tipo della proprietà di destinazione.

Ereditarietà
DbConnectionPropertyInterceptionContext<TValue>

Costruttori

DbConnectionPropertyInterceptionContext<TValue>()

Costruisce un nuovo DbConnectionPropertyInterceptionContext<TValue> oggetto senza stato.

DbConnectionPropertyInterceptionContext<TValue>(DbInterceptionContext)

Crea un nuovo DbConnectionPropertyInterceptionContext<TValue> copiando lo stato non modificabile dal contesto di intercettazione specificato. Vedere anche Clone()

Proprietà

DbContexts

Ottiene tutte le DbContext istanze associate a questo contesto di intercettazione.

(Ereditato da DbInterceptionContext)
Exception

Se questa proprietà viene impostata prima dell'esecuzione dell'operazione, l'esecuzione dell'operazione verrà eliminata e verrà generata l'eccezione impostata. In caso contrario, se l'operazione ha esito negativo, questa proprietà verrà impostata sull'eccezione generata. In entrambi i casi, gli intercettori eseguiti dopo l'operazione possono modificare questa proprietà per modificare l'eccezione generata o impostare questa proprietà su Null per non generare eccezioni.

(Ereditato da PropertyInterceptionContext<TValue>)
IsAsync

True se l'operazione viene eseguita in modo asincrono, in caso contrario false.

(Ereditato da DbInterceptionContext)
IsExecutionSuppressed

Se true, questo flag indica che l'esecuzione dell'operazione è stata eliminata da uno degli intercettori. Questa operazione può essere eseguita prima dell'esecuzione dell'operazione chiamando SuppressExecution() o impostando un Exception oggetto da generare

(Ereditato da PropertyInterceptionContext<TValue>)
ObjectContexts

Ottiene tutte le ObjectContext istanze associate a questo contesto di intercettazione.

(Ereditato da DbInterceptionContext)
OriginalException

Se l'esecuzione dell'operazione ha esito negativo, questa proprietà conterrà l'eccezione generata. Se l'operazione è stata eliminata o non ha esito negativo, questa proprietà sarà sempre Null.

(Ereditato da PropertyInterceptionContext<TValue>)
TaskStatus

Impostare sullo stato dell'oggetto Task dopo il completamento di un'operazione asincrona. Non usato per operazioni sincrone.

(Ereditato da PropertyInterceptionContext<TValue>)
UserState
Obsoleti.

Ottiene o imposta un valore contenente informazioni sullo stato specificate dall'utente arbitrarie associate all'operazione.

(Ereditato da PropertyInterceptionContext<TValue>)
Value

Valore assegnato alla proprietà di destinazione.

(Ereditato da PropertyInterceptionContext<TValue>)

Metodi

AsAsync()

Crea un nuovo DbConnectionPropertyInterceptionContext<TValue> oggetto contenente tutte le informazioni contestuali in questo contesto di intercettazione insieme al 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 ai setter di proprietà di tipo TValue in un DbConnectionoggetto .

FindUserState(String)

Ottiene un valore contenente informazioni sullo stato specificate dall'utente arbitrarie associate all'operazione.

(Ereditato da PropertyInterceptionContext<TValue>)
GetHashCode()

Rappresenta le informazioni contestuali associate alle chiamate ai setter di proprietà di tipo TValue in un DbConnectionoggetto .

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

SetUserState(String, Object)

Imposta un valore contenente informazioni sullo stato specificato dall'utente arbitrarie associate all'operazione.

(Ereditato da PropertyInterceptionContext<TValue>)
SuppressExecution()

Impedisce l'esecuzione dell'operazione se chiamata prima dell'esecuzione dell'operazione.

(Ereditato da PropertyInterceptionContext<TValue>)
ToString()

Rappresenta le informazioni contestuali associate alle chiamate ai setter di proprietà di tipo TValue in un DbConnectionoggetto .

WithDbContext(DbContext)

Crea un nuovo DbConnectionPropertyInterceptionContext<TValue> che contiene tutte le informazioni contestuali in questo contesto di intercettazione con l'aggiunta ObjectContextdi .

WithObjectContext(ObjectContext)

Crea un nuovo DbConnectionPropertyInterceptionContext<TValue> che contiene tutte le informazioni contestuali in questo contesto di intercettazione con l'aggiunta ObjectContextdi .

WithValue(TValue)

Crea un nuovo DbConnectionPropertyInterceptionContext<TValue> oggetto contenente tutte le informazioni contestuali in questo contesto di intercettazione insieme al valore della proprietà specificato.

Si applica a