InterceptionResult<TResult> 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示這類 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> 實例,指出應該隱藏執行,並改用指定的結果。 |