共用方式為


InterceptionResult<TResult> 結構

定義

表示這類 ISaveChangesInterceptor 的結果 IInterceptor ,以允許攔截正常作業的隱藏。

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

類型參數

TResult

要使用的新結果。

繼承
InterceptionResult<TResult>
屬性

備註

這個類型的值會傳遞至執行攔截作業之前呼叫的所有攔截器方法。 通常攔截器應該傳回傳入的值。 不過,建立具有 的結果 SuppressWithResult(TResult) 會導致攔截作業遭到隱藏;也就是說,不會執行作業。 然後,結果中的值會做為隱藏之作業的替代傳回值。

如需詳細資訊和範例,請參閱 EF Core 攔截器

屬性

HasResult

如果為 true,則會隱藏攔截,並 Result 包含要使用的結果。

Result

要使用的結果。

方法

SuppressWithResult(TResult)

建立新的 InterceptionResult<TResult> 實例,指出應該隱藏執行,並改用指定的結果。

適用於