Partager via


InterceptionResult<TResult> Structure

Définition

Représente un résultat d’un IInterceptor tel que pour ISaveChangesInterceptor permettre la suppression de l’opération normale interceptée.

[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)

Paramètres de type

TResult

Nouveau résultat à utiliser.

Héritage
InterceptionResult<TResult>
Attributs

Remarques

Une valeur de ce type est passée à toutes les méthodes d’intercepteur appelées avant l’exécution de l’opération interceptée. En règle générale, l’intercepteur doit retourner la valeur passée. Toutefois, la création d’un résultat avec SuppressWithResult(TResult) entraîne la suppression de l’opération interceptée; autrement dit, l’opération n’est pas exécutée. La valeur dans le résultat est ensuite utilisée comme valeur de retour de remplacement pour l’opération qui a été supprimée.

Pour plus d’informations et d’exemples, consultez Intercepteurs EF Core .

Propriétés

HasResult

Si la valeur est true, l’interception est supprimée et Result contient le résultat à utiliser.

Result

Résultat à utiliser.

Méthodes

SuppressWithResult(TResult)

Crée un InterceptionResult<TResult> instance indiquant que l’exécution doit être supprimée et que le résultat donné doit être utilisé à la place.

S’applique à