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


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

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

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

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

Атрибут COM+ Атрибуты WCF

RequiresNew

Атрибуту TransactionFlowAttribute присваивается значение NotAllowed.

Свойство TransactionScopeRequired имеет значение true.

Атрибут TransactionFlow в элементе привязки имеет значение false.

Required

Атрибуту TransactionFlowAttribute присваивается значение Allowed.

Свойство TransactionScopeRequired имеет значение true.

Атрибут TransactionFlow в элементе привязки имеет значение true.

Supported

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

NotSupported

Свойство TransactionScopeRequired имеет значение false.

Атрибут TransactionFlow в элементе привязки имеет значение false.

Disabled

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