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 . |