DbTransactionInterceptionContext<TResult> 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 a DbTransaction con tipo restituito TResult
.
public class DbTransactionInterceptionContext<TResult> : System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext<TResult>
type DbTransactionInterceptionContext<'Result> = class
inherit MutableInterceptionContext<'Result>
Public Class DbTransactionInterceptionContext(Of TResult)
Inherits MutableInterceptionContext(Of TResult)
Parametri di tipo
- TResult
Tipo restituito del metodo di destinazione.
- Ereditarietà
-
DbTransactionInterceptionContext<TResult>
Costruttori
DbTransactionInterceptionContext<TResult>() |
Costruisce un nuovo DbTransactionInterceptionContext<TResult> oggetto senza stato. |
DbTransactionInterceptionContext<TResult>(DbInterceptionContext) |
Crea un nuovo DbTransactionInterceptionContext<TResult> 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. (Ereditato da MutableInterceptionContext<TResult>) |
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(), impostando un Exception oggetto da generare oppure impostando il risultato dell'operazione usando Result. (Ereditato da MutableInterceptionContext<TResult>) |
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 MutableInterceptionContext<TResult>) |
OriginalResult |
Se l'esecuzione dell'operazione viene completata senza generare un'eccezione, questa proprietà conterrà il risultato dell'operazione. Se l'operazione è stata eliminata o non ha esito negativo, questa proprietà conterrà sempre il valore predefinito per il tipo generico. (Ereditato da MutableInterceptionContext<TResult>) |
Result |
Se questa proprietà viene impostata prima dell'esecuzione dell'operazione, l'esecuzione dell'operazione verrà eliminata e il risultato del set verrà restituito. In caso contrario, se l'operazione ha esito positivo, questa proprietà verrà impostata sul risultato restituito. In entrambi i casi, gli intercettori eseguiti dopo l'operazione possono modificare questa proprietà per modificare il risultato che verrà restituito. (Ereditato da MutableInterceptionContext<TResult>) |
TaskStatus |
Impostare sullo stato dell'oggetto Task<TResult> al termine di un'operazione asincrona. Non usato per le operazioni sincrone. (Ereditato da MutableInterceptionContext<TResult>) |
UserState |
Obsoleti.
Ottiene o imposta un valore contenente informazioni sullo stato arbitrarie specificate dall'utente associate all'operazione. (Ereditato da MutableInterceptionContext<TResult>) |
Metodi
AsAsync() |
Crea un nuovo DbTransactionInterceptionContext<TResult> 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 a DbTransaction con tipo restituito |
FindUserState(String) |
Ottiene un valore contenente informazioni sullo stato specificate dall'utente arbitrarie associate all'operazione. (Ereditato da MutableInterceptionContext<TResult>) |
GetHashCode() |
Rappresenta le informazioni contestuali associate alle chiamate a DbTransaction con tipo restituito |
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. (Ereditato da MutableInterceptionContext<TResult>) |
SuppressExecution() |
Impedisce l'esecuzione dell'operazione se eseguita prima dell'esecuzione dell'operazione. (Ereditato da MutableInterceptionContext<TResult>) |
ToString() |
Rappresenta le informazioni contestuali associate alle chiamate a DbTransaction con tipo restituito |
WithDbContext(DbContext) |
Crea un nuovo DbTransactionInterceptionContext<TResult> oggetto contenente tutte le informazioni contestuali in questo contesto di intercettazione con l'aggiunta dell'oggetto specificato ObjectContext. |
WithObjectContext(ObjectContext) |
Crea un nuovo DbTransactionInterceptionContext<TResult> oggetto contenente tutte le informazioni contestuali in questo contesto di intercettazione con l'aggiunta dell'oggetto specificato ObjectContext. |