Сравнение транзакций в 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 . |