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

Определение

Указывает, как распределенные транзакции взаимодействуют с транзакциями COM+.

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

Поля

Имя Значение Описание
None 0

Синхронизация между Transaction и Current.

Automatic 1

Выполните поиск существующего контекста COM+ и синхронизируйте его, если он существует.

Full 2

Контекст System.EnterpriseServices (который можно получить путем вызова статического метода класса) и System.Transactions внешней транзакции (которая может быть получена путем вызова статического метода CurrentTransactionContextUtilTransaction класса) всегда синхронизируются. Это представляет собой штраф производительности, так как может потребоваться создать новые System.EnterpriseServices контексты.

Комментарии

Платформа .NET позволяет компонентам управляемых .NET участвовать в транзакциях COM+ с помощью классов в пространстве имен System.EnterpriseServices. Однако, так как взаимодействие не предоставляется по умолчанию, необходимо использовать это перечисление, чтобы указать, как вы хотите участвовать в контексте COM+. В частности, при создании нового TransactionScopeперечисления используйте это перечисление, чтобы указать, как транзакция будет участвовать в транзакциях COM+.

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