EnterpriseServicesInteropOption Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает способ взаимодействия распределенных транзакций с транзакциями COM+.
public enum class EnterpriseServicesInteropOption
public enum EnterpriseServicesInteropOption
type EnterpriseServicesInteropOption =
Public Enum 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+.