Compartilhar 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) que o namespace System.ServiceModel fornece.

Emulando COM+ usando atributos ServiceModel

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

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

TransactionScopeRequired é true.

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

TransactionScopeRequired é true.

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

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