Vergleichen von Transaktionen in COM+ und ServiceModel
In diesem Thema wird das Simulieren des Verhaltens eines COM+-Transaktionsdienstes mithilfe der Windows Communication Foundation (WCF)-Attribute, dieSystem.ServiceModel der -Namespace bereitstellt, beschrieben.
Emulieren von COM+ mit ServiceModel-Attributen
In der folgenden Tabelle wird die TransactionOption-Enumeration, die zum Erstellen einer EnterpriseServices
-Transaktion verwendet wird, und die Beziehung zu den WCF-Attributen, die der System.ServiceModel-Namespace bereitstellt, verglichen.
COM+-Attribut | WCF-Attribute |
---|---|
RequiresNew | Für TransactionFlowAttribute ist NotAllowed festgelegt. TransactionScopeRequired ist true .Das TransactionFlow -Attribut im Bindungselement ist false . |
Erforderlich | Für TransactionFlowAttribute ist Allowed festgelegt. TransactionScopeRequired ist true .Das TransactionFlow -Attribut im Bindungselement ist true . |
Unterstützt | Es gibt keine direkte Entsprechung. Übernehmen Sie stattdessen im Allgemeinen das für Required angegebene Verhalten. |
NotSupported | TransactionScopeRequired ist false Das TransactionFlow -Attribut im Bindungselement ist false . |
Deaktiviert | Es gibt keine direkte Entsprechung. Übernehmen Sie stattdessen im Allgemeinen das für NotSupported angegebene Verhalten. |