EnterpriseServicesInteropOption Перечисление

Определение

Указывает способ взаимодействия распределенных транзакций с транзакциями COM+.Specifies how distributed transactions interact with COM+ transactions.

public enum class EnterpriseServicesInteropOption
public enum EnterpriseServicesInteropOption
type EnterpriseServicesInteropOption = 
Public Enum EnterpriseServicesInteropOption
Наследование
EnterpriseServicesInteropOption

Поля

Automatic 1

Поиск существующего контекста COM+ и синхронизация с этим контекстом, если он существует.Search for an existing COM+ context and synchronize with it if one exists.

Full 2

Контекст System.EnterpriseServices (который можно найти, вызвав статический метод Transaction класса ContextUtil) и внешняя транзакция System.Transactions (которую можно найти, вызвав статический метод Current класса Transaction) всегда синхронизируются.The System.EnterpriseServices context (which can be retrieved by calling the static method Transaction of the ContextUtil class) and the System.Transactions ambient transaction (which can be retrieved by calling the static method Current of the Transaction class) are always synchronized. Это приводит к снижению производительности, поскольку может потребоваться создание новых контекстов System.EnterpriseServices.This introduces a performance penalty because new System.EnterpriseServices contexts may need to be created.

None 0

Между объектами Transaction и Current синхронизация отсутствует.There is no synchronization between Transaction and Current.

Комментарии

.NET Framework позволяет управляемым компонентам .NET участвовать в транзакциях COM+ с помощью классов в System.EnterpriseServices пространстве имен.The .NET Framework allows managed .NET components to participate in COM+ transactions using the classes in the System.EnterpriseServices namespace. Однако, поскольку взаимодействие не предоставляется по умолчанию, необходимо использовать это перечисление, чтобы указать, как вы хотите участвовать в контексте COM+.However, since the interoperation is not provided by default, you need to use this enumeration to specify how you want to participate in the COM+ context. В частности, при создании нового TransactionScope Используйте это перечисление, чтобы указать, как транзакция должна участвовать в транзакциях com+.Specifically, when you create a new TransactionScope, use this enumeration to indicate how you want your transaction to participate in COM+ transactions. Дополнительные сведения см. в статье взаимодействие с корпоративными службами и транзакциями COM+.For more information, see Interoperability with Enterprise Services and COM+ Transactions.

Применяется к