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


Сравнение транзакций в COM+ и ServiceModel

В этом разделе описывается, как имитировать поведение службы транзакций COM+ с помощью атрибутов System.ServiceModel Windows Communication Foundation (WCF), которые предоставляет пространство имен.

Эмуляция COM+ с помощью атрибутов ServiceModel

В следующей таблице сравнивается TransactionOption перечисление, используемое для создания EnterpriseServices транзакции и их корреляции с атрибутами WCF, System.ServiceModel которые предоставляет пространство имен.

Атрибут COM+ Атрибуты WCF
RequiresNew TransactionFlowAttribute задан как NotAllowed.

TransactionScopeRequired имеет значение true.

Атрибут TransactionFlow в элементе привязки имеет значение false.
Обязательное поле TransactionFlowAttribute задан как Allowed.

TransactionScopeRequired имеет значение true.

Атрибут TransactionFlow в элементе привязки имеет значение true.
Поддерживается Прямого эквивалента не существует. В общем случае необходимо принимать поведение, заданное для Required.
NotSupported TransactionScopeRequired имеет значение false.

Атрибут TransactionFlow в элементе привязки имеет значение false.
Выключено Прямого эквивалента не существует. В общем случае необходимо принимать поведение, заданное для NotSupported.