InterceptionResult<TResult> Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje výsledek, IInterceptor jako ISaveChangesInterceptor je například povolení potlačení normální operace zachycené.
[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)
Parametry typu
- TResult
Nový výsledek, který se má použít.
- Dědičnost
-
InterceptionResult<TResult>
- Atributy
Poznámky
Hodnota tohoto typu se předá všem metodám průsečíku, které jsou volány před provedením operace, která je zachycena. Zachycovač by měl obvykle vrátit hodnotu předanou. Vytvoření výsledku s příčinami SuppressWithResult(TResult) , že se operace zachytí, potlačuje. To znamená, že se operace nespustí. Hodnota ve výsledku se pak použije jako náhradní návratová hodnota operace, která byla potlačena.
Další informace a příklady najdete v tématu zachytávání EF Core .
Vlastnosti
| Název | Description |
|---|---|
| HasResult |
Pokud je hodnota true, potlačí se průsečík a Result obsahuje výsledek, který se má použít. |
| Result |
Výsledek, který se má použít. |
Metody
| Název | Description |
|---|---|
| SuppressWithResult(TResult) |
Vytvoří novou InterceptionResult<TResult> instanci označující, že spuštění by mělo být potlačeno a daný výsledek by se měl použít. |