InterceptionResult<TResult> Struct
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 un risultato di un IInterceptor oggetto, ad esempio , ISaveChangesInterceptor per consentire l'eliminazione della normale operazione intercettata.
[System.Runtime.CompilerServices.IsReadOnly]
[System.Runtime.CompilerServices.Nullable(0)]
public readonly struct InterceptionResult<TResult>
[System.Runtime.CompilerServices.IsReadOnly]
public readonly struct InterceptionResult<TResult>
public readonly struct InterceptionResult<TResult>
[<System.Runtime.CompilerServices.IsReadOnly>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type InterceptionResult<'Result> = struct
[<System.Runtime.CompilerServices.IsReadOnly>]
type InterceptionResult<'Result> = struct
type InterceptionResult<'Result> = struct
Public Structure InterceptionResult(Of TResult)
Parametri di tipo
- TResult
Nuovo risultato da usare.
- Ereditarietà
-
InterceptionResult<TResult>
- Attributi
Commenti
Un valore di questo tipo viene passato a tutti i metodi intercettori chiamati prima dell'esecuzione dell'operazione intercettata. In genere, l'intercettore deve restituire il valore passato. Tuttavia, la creazione di un risultato causa SuppressWithResult(TResult) l'intercettazione dell'operazione, ovvero l'operazione non viene eseguita. Il valore nel risultato viene quindi utilizzato come valore restituito sostitutivo per l'operazione eliminata.
Per altre informazioni ed esempi, vedere Intercettori di EF Core .
Proprietà
| Nome | Descrizione |
|---|---|
| HasResult |
Se true, l'intercettazione viene eliminata e Result contiene il risultato da usare. |
| Result |
Risultato da utilizzare. |
Metodi
| Nome | Descrizione |
|---|---|
| SuppressWithResult(TResult) |
Crea una nuova InterceptionResult<TResult> istanza che indica che l'esecuzione deve essere eliminata e che il risultato specificato deve essere usato. |