InterceptionResult<TResult> Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |