Udostępnij za pośrednictwem


Porównywanie transakcji w modelach COM+ i ServiceModel

W tym temacie omówiono sposób symulowania zachowania transakcyjnej usługi COM+ przy użyciu atrybutów programu Windows Communication Foundation (WCF), które System.ServiceModel zapewnia przestrzeń nazw.

Emulowanie modelu COM+ przy użyciu atrybutów modelu ServiceModel

W poniższej tabeli porównaliśmy TransactionOption wyliczenie użyte do utworzenia EnterpriseServices transakcji i skorelowanie ich z atrybutami programu WCF zapewnianym System.ServiceModel przez przestrzeń nazw.

Atrybut COM+ Atrybuty programu WCF
WymagaNowy TransactionFlowAttribute jest ustawiona na NotAllowedwartość .

Parametr TransactionScopeRequired ma wartość true.

Atrybut TransactionFlow w elemecie powiązania to false.
Wymagania TransactionFlowAttribute jest ustawiona na Allowedwartość .

Parametr TransactionScopeRequired ma wartość true.

Atrybut TransactionFlow w elemecie powiązania to true.
Obsługiwane Nie ma bezpośredniego odpowiednika. Ogólnie rzecz biorąc, należy zamiast tego przyjąć zachowanie określone dla Required .
NotSupported Parametr TransactionScopeRequired ma wartość false.

Atrybut TransactionFlow w elemecie powiązania to false.
Disabled Nie ma bezpośredniego odpowiednika. Ogólnie rzecz biorąc, należy zamiast tego przyjąć zachowanie określone dla NotSupported .