Partilhar via


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 Windows Communication Foundation (WCF) fornecidos pelo System.ServiceModel namespace.

Emulando COM+ usando atributos ServiceModel

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

Atributo COM+ Atributos WCF
RequiresNew TransactionFlowAttribute está definido como NotAllowed.

TransactionScopeRequired é true.

O TransactionFlow atributo no elemento binding é false.
Necessário TransactionFlowAttribute está definido como Allowed.

TransactionScopeRequired é true.

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

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