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