Поделиться через


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

Определение

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

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

Поля

Automatic 1

Поиск существующего контекста COM+ и синхронизация с этим контекстом, если он существует.

Full 2

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

None 0

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

Комментарии

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

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

См. также раздел