Condividi tramite


InterceptionResult<TResult> Struct

Definizione

Rappresenta un risultato da un IInterceptor oggetto quale ISaveChangesInterceptor per consentire l'eliminazione della normale operazione intercettata.

[System.Runtime.CompilerServices.IsReadOnly]
public readonly struct InterceptionResult<TResult>
public readonly struct InterceptionResult<TResult>
[<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 dell'intercettore che vengono chiamati prima dell'esecuzione dell'operazione intercettata. In genere l'intercettore deve restituire il valore passato. Tuttavia, la creazione di un risultato con SuppressWithResult(TResult) fa sì che l'operazione venga intercettata venga eliminata, 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 EF Core .

Proprietà

HasResult

Se true, l'intercettazione viene eliminata e Result contiene il risultato da usare.

Result

Risultato da utilizzare.

Metodi

SuppressWithResult(TResult)

Crea una nuova InterceptionResult<TResult> istanza che indica che l'esecuzione deve essere eliminata e che deve essere utilizzato il risultato specificato.

Si applica a