Jazyk

InterceptionResult<TResult> Struktura

Definice

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.

Platí pro