InterceptionResult<TResult> 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示等 的结果IInterceptorISaveChangesInterceptor,以允许抑制被截获的正常操作。
[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> 实例,指示应取消执行,并改用给定的结果。 |