BeginTransactionInterceptionContext 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示与对实现的 BeginTransaction(IsolationLevel) 调用关联的上下文信息。
public class BeginTransactionInterceptionContext : System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext<System.Data.Common.DbTransaction>
type BeginTransactionInterceptionContext = class
inherit DbConnectionInterceptionContext<DbTransaction>
Public Class BeginTransactionInterceptionContext
Inherits DbConnectionInterceptionContext(Of DbTransaction)
- 继承
-
BeginTransactionInterceptionContext
注解
此类的实例对于上下文信息是公开不可变的。 若要添加上下文信息,请使用其中一个 With...或 As...方法,用于创建包含新信息的新拦截上下文。
构造函数
BeginTransactionInterceptionContext() |
构造一个没有状态的新 BeginTransactionInterceptionContext 。 |
BeginTransactionInterceptionContext(DbInterceptionContext) |
通过从给定的拦截上下文复制不可变状态来创建新的 BeginTransactionInterceptionContext 。 另请参阅 Clone() |
属性
DbContexts |
获取与此拦截上下文关联的所有 DbContext 实例。 (继承自 DbInterceptionContext) |
Exception |
如果在执行操作之前设置了此属性,则会禁止执行该操作,并引发设置异常。 否则,如果操作失败,则此属性将设置为引发的异常。 在任一情况下,在操作后运行的侦听器都可以更改此属性以更改将引发的异常,或将此属性设置为 null 以导致根本不引发异常。 (继承自 MutableInterceptionContext<TResult>) |
IsAsync |
如果异步执行操作,则为 True,否则为 false。 (继承自 DbInterceptionContext) |
IsExecutionSuppressed |
如果为 true,则此标志指示某个侦听器已禁止该操作的执行。 这可以在操作执行之前完成,方法是调用 SuppressExecution(),方法是设置 Exception 要引发的 ,或使用 设置操作结果 Result。 (继承自 MutableInterceptionContext<TResult>) |
IsolationLevel |
IsolationLevel将用于或已用于启动事务的 。 |
ObjectContexts |
获取与此拦截上下文关联的所有 ObjectContext 实例。 (继承自 DbInterceptionContext) |
OriginalException |
如果操作执行失败,则此属性将包含引发的异常。 如果操作被禁止或未失败,则此属性将始终为 null。 (继承自 MutableInterceptionContext<TResult>) |
OriginalResult |
如果操作的执行完成但不引发,则此属性将包含操作的结果。 如果操作被禁止或未失败,则此属性将始终包含泛型类型的默认值。 (继承自 MutableInterceptionContext<TResult>) |
Result |
如果在执行操作之前设置了此属性,则将禁止执行该操作,并返回设置结果。 否则,如果操作成功,则此属性将设置为返回的结果。 在任一情况下,在操作后运行的侦听器都可以更改此属性以更改将返回的结果。 (继承自 MutableInterceptionContext<TResult>) |
TaskStatus |
将 设置为异步操作完成后的状态 Task<TResult> 。 不用于同步操作。 (继承自 MutableInterceptionContext<TResult>) |
UserState |
已过时.
获取或设置一个值,该值包含与操作关联的任意用户指定状态信息。 (继承自 MutableInterceptionContext<TResult>) |
方法
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈