Vergleichen von Transaktionen in COM+ und ServiceModelComparing Transactions in COM+ and ServiceModel

In diesem Thema wird das Simulieren des Verhaltens eines COM+-Transaktionsdienstes mithilfe der Windows Communication Foundation (WCF)Windows Communication Foundation (WCF)-Attribute, die der System.ServiceModel-Namespace bereitstellt, beschrieben.This topic discusses how to simulate the behavior of a transactional COM+ service using the Windows Communication Foundation (WCF)Windows Communication Foundation (WCF) attributes the System.ServiceModel namespace provides.

Emulieren von COM+ mit ServiceModel-AttributenEmulating COM+ Using ServiceModel Attributes

In der folgenden Tabelle wird die TransactionOption-Enumeration, die zum Erstellen einer EnterpriseServices-Transaktion verwendet wird, und die Beziehung zu den WCFWCF-Attributen, die der System.ServiceModel-Namespace bereitstellt, verglichen.The following table compares the TransactionOption enumeration used to create an EnterpriseServices transaction and how they correlate to the WCFWCF attributes the System.ServiceModel namespace provides.

COM+-AttributCOM+ attribute WCFWCF-Attribute attributes
RequiresNewRequiresNew Für TransactionFlowAttribute ist NotAllowed festgelegt.TransactionFlowAttribute is set to NotAllowed.

TransactionScopeRequired ist true.TransactionScopeRequired is true.

Das TransactionFlow-Attribut im Bindungselement ist false.The TransactionFlow attribute in the binding element is false.
ErforderlichRequired Für TransactionFlowAttribute ist Allowed festgelegt.TransactionFlowAttribute is set to Allowed.

TransactionScopeRequired ist true.TransactionScopeRequired is true.

Das TransactionFlow-Attribut im Bindungselement ist true.The TransactionFlow attribute in the binding element is true.
UnterstütztSupported Es gibt keine direkte Entsprechung.There is no direct equivalent. Übernehmen Sie stattdessen im Allgemeinen das für Required angegebene Verhalten.In general, you should adopt the behavior specified for Required instead.
NotSupportedNotSupported TransactionScopeRequired ist false.TransactionScopeRequired is false.

Das TransactionFlow-Attribut im Bindungselement ist false.The TransactionFlow attribute in the binding element is false.
DeaktiviertDisabled Es gibt keine direkte Entsprechung.There is no direct equivalent. Übernehmen Sie stattdessen im Allgemeinen das für NotSupported angegebene Verhalten.In general, you should adopt the behavior specified for NotSupported instead.