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