Прочитать на английском

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


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

Определение

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

C#
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+.

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

Продукт Версии
.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

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