EnterpriseServicesInteropOption 枚举

定义

指定分布式事务与 COM+ 事务进行交互的方式。

C#
public enum EnterpriseServicesInteropOption
继承
EnterpriseServicesInteropOption

字段

名称 说明
Automatic 1

搜索现有的 COM+ 上下文并与之同步(如果存在)。

Full 2

System.EnterpriseServices 上下文(可以通过调用 ContextUtil 类的静态方法 Transaction 来检索)和 System.Transactions 环境事务(可通过调用 Transaction 类的静态方法 Current 来检索)始终保持同步。 这将引入性能损失,因为可能需要创建新的 System.EnterpriseServices 上下文。

None 0

TransactionCurrent 之间不同步。

注解

.NET Framework 允许托管 .NET 组件使用命名空间中的 System.EnterpriseServices 类参与 COM+ 事务。 但是,由于默认情况下未提供互操作,因此需要使用此枚举来指定要如何参与 COM+ 上下文。 具体而言,在创建新的 TransactionScope时,使用此枚举来指示希望事务如何参与 COM+ 事务。 有关详细信息,请参阅 与企业服务和 COM+ 事务的互操作性

适用于

产品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

另请参阅