DbTransactionInterceptionContext 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示与不返回任何结果的调用 DbTransaction 关联的上下文信息。
public class DbTransactionInterceptionContext : System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext
type DbTransactionInterceptionContext = class
inherit MutableInterceptionContext
Public Class DbTransactionInterceptionContext
Inherits MutableInterceptionContext
- 继承
构造函数
DbTransactionInterceptionContext() |
构造一个没有状态的新 DbTransactionInterceptionContext 。 |
DbTransactionInterceptionContext(DbInterceptionContext) |
DbTransactionInterceptionContext通过从给定的拦截上下文复制不可变状态创建新的 。 另请参阅 Clone() |
属性
Connection |
启动事务的连接 |
DbContexts |
获取与此拦截上下文关联的所有 DbContext 实例。 (继承自 DbInterceptionContext) |
Exception |
如果在执行操作之前设置了此属性,则会禁止执行该操作,并改为引发设置异常。 否则,如果操作失败,则此属性将设置为引发的异常。 在任一情况下,在操作后运行的侦听器都可以更改此属性以更改将引发的异常,或者将此属性设置为 null,以不引发任何异常。 (继承自 MutableInterceptionContext) |
IsAsync |
如果以异步方式执行操作,则为 True,否则为 false。 (继承自 DbInterceptionContext) |
IsExecutionSuppressed |
如果为 true,则此标志指示某个侦听器已禁止该操作的执行。 这可以在操作执行之前完成,方法是调用 SuppressExecution() 或将 Exception 设置为引发 (继承自 MutableInterceptionContext) |
ObjectContexts |
获取与此拦截上下文关联的所有 ObjectContext 实例。 (继承自 DbInterceptionContext) |
OriginalException |
如果操作执行失败,则此属性将包含引发的异常。 如果操作被禁止或未失败,则此属性将始终为 null。 (继承自 MutableInterceptionContext) |
TaskStatus |
在异步操作完成后,将 设置为 的状态 Task 。 不用于同步操作。 (继承自 MutableInterceptionContext) |
UserState |
已过时.
获取或设置一个值,该值包含与操作关联的任意用户指定状态信息。 (继承自 MutableInterceptionContext) |
方法
AsAsync() |
创建一个新的 DbTransactionInterceptionContext ,其中包含此截获上下文中的所有上下文信息以及设置为 true 的 IsAsync 标志。 |
Clone() |
在创建拦截上下文的副本时调用此方法,以便向其添加新状态。 使用此方法而不是调用构造函数直接确保虚拟调度,以便新类型 (具有相同的类型,并且任何专用状态) 要克隆的上下文。 |
Equals(Object) |
表示与不返回任何结果的调用 DbTransaction 关联的上下文信息。 |
FindUserState(String) |
获取一个值,该值包含与操作关联的任意用户指定状态信息。 (继承自 MutableInterceptionContext) |
GetHashCode() |
表示与不返回任何结果的调用 DbTransaction 关联的上下文信息。 |
GetType() |
获取当前实例的 Type。 |
SetUserState(String, Object) |
设置一个值,该值包含与操作关联的任意用户指定状态信息。 (继承自 MutableInterceptionContext) |
SuppressExecution() |
如果在执行操作之前调用,则阻止执行操作。 (继承自 MutableInterceptionContext) |
ToString() |
表示与不返回任何结果的调用 DbTransaction 关联的上下文信息。 |
WithConnection(DbConnection) |
创建一个新的 DbTransactionInterceptionContext ,其中包含此拦截上下文中的所有上下文信息,并添加给定 DbConnection的 。 |
WithDbContext(DbContext) |
创建一个新的 DbTransactionInterceptionContext ,其中包含此拦截上下文中的所有上下文信息,并添加给定 ObjectContext的 。 |
WithObjectContext(ObjectContext) |
创建一个新的 DbTransactionInterceptionContext ,其中包含此拦截上下文中的所有上下文信息,并添加给定 ObjectContext的 。 |