Comparando transações em COM+ e ServiceModel

Este tópico discute como simular o comportamento de um serviço COM+ transacional usando os atributos do WCF (Windows Communication Foundation) fornecidos pelo System.ServiceModel namespace.

Emulando COM+ usando atributos ServiceModel

A tabela a seguir compara a TransactionOption enumeração usada para criar uma transação EnterpriseServices e como elas se correlacionam com os atributos WCF fornecidos pelo System.ServiceModel namespace.

Atributo COM+ Atributos do WCF
RequiresNew TransactionFlowAttribute é definido como NotAllowed.

TransactionScopeRequired é true.

O TransactionFlow atributo no elemento de associação é false.
Obrigatório TransactionFlowAttribute é definido como Allowed.

TransactionScopeRequired é true.

O TransactionFlow atributo no elemento de associação é true.
Suportado Não há equivalente direto. Em geral, você deve adotar o comportamento especificado para Required em vez disso.
Não Suportado TransactionScopeRequired é false.

O TransactionFlow atributo no elemento de associação é false.
Desabilitado Não há equivalente direto. Em geral, você deve adotar o comportamento especificado para NotSupported em vez disso.