Condividi tramite


PropertyInterceptionContext<TValue> Classe

Definizione

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

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

Parametri di tipo

TValue

Tipo della proprietà di destinazione.

Ereditarietà
PropertyInterceptionContext<TValue>
Derivato

Commenti

Un'istanza di questa classe viene passata ai metodi dispatch e non contiene informazioni modificabili, ad esempio il risultato dell'operazione. Queste informazioni modificabili vengono ottenute dall'oggetto PropertyInterceptionContext<TValue> passato agli intercettori. Le istanze di questa classe sono pubblicamente non modificabili. Per aggiungere informazioni contestuali, usare una delle opzioni With... o Come... per creare un nuovo contesto di intercettazione contenente le nuove informazioni.

Costruttori

PropertyInterceptionContext<TValue>()

Costruisce un nuovo PropertyInterceptionContext<TValue> oggetto senza stato.

PropertyInterceptionContext<TValue>(DbInterceptionContext)

Crea un nuovo PropertyInterceptionContext<TValue> oggetto copiando uno 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 set. In caso contrario, se l'operazione non riesce, 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 che verrà generata oppure impostare questa proprietà su Null per non generare eccezioni.

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

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.

TaskStatus

Impostare sullo stato dell'oggetto Task al termine di un'operazione asincrona. Non usato per le operazioni sincrone.

UserState
Obsoleti.

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

Value

Valore che verrà assegnato alla proprietà di destinazione.

Metodi

AsAsync()

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

FindUserState(String)

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

GetHashCode()

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

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

SetUserState(String, Object)

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

SuppressExecution()

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

ToString()

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

WithDbContext(DbContext)

Crea un nuovo PropertyInterceptionContext<TValue> oggetto contenente tutte le informazioni contestuali in questo contesto di intercettazione con l'aggiunta dell'oggetto specificato ObjectContext.

WithObjectContext(ObjectContext)

Crea un nuovo PropertyInterceptionContext<TValue> oggetto contenente tutte le informazioni contestuali in questo contesto di intercettazione con l'aggiunta dell'oggetto specificato ObjectContext.

WithValue(TValue)

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

Si applica a