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 z objektu IInterceptor , jako je například , ISaveChangesInterceptor který umožňuje potlačení normální operace, která je zachycena.
[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)
Parametry typu
- TResult
Nový výsledek, který se má použít.
- Dědičnost
-
InterceptionResult<TResult>
- Atributy
Poznámky
Hodnota tohoto typu je předána všem zachytávacím metodám, které jsou volány před provedením zachytávané operace. Zachycovač by měl obvykle vrátit předanou hodnotu. Vytvoření výsledku s SuppressWithResult(TResult) použitím však způsobí, že zachycená operace bude potlačena. To znamená, že operace se neprovede. Hodnota ve výsledku se pak použije jako náhradní návratová hodnota pro operaci, která byla potlačena.
Další informace a příklady najdete v tématu zachytávače EF Core .
Vlastnosti
HasResult |
Pokud je true, je zachytávání potlačeno a Result obsahuje výsledek, který se má použít. |
Result |
Výsledek, který se má použít. |
Metody
SuppressWithResult(TResult) |
Vytvoří novou InterceptionResult<TResult> instanci označující, že by mělo být potlačeno provádění a místo toho by se měl použít daný výsledek. |
Platí pro
Entity Framework