Сравнение транзакций в 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.
Обязательно Параметру TransactionFlowAttribute задается значение Allowed.

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

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

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