Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek popisuje vztah mezi programovacími modely transakcí a komponentami infrastruktury, které Microsoft poskytuje.
Při použití transakcí ve Windows Communication Foundation (WCF), je důležité pochopit, že nevybírejte mezi různými transakčními modely, ale pracujete na různých vrstvách integrovaného a konzistentního modelu.
Následující části popisují tři primární komponenty transakcí.
Transakční funkce Windows Communication Foundation
Podpora transakcí ve WCF umožňuje zapisovat transakční služby. Kromě toho, s podporou protokolu WS-AtomicTransaction (WS-AT) mohou aplikace směrovat transakce do webových služeb vytvořených pomocí technologie WCF nebo jiných technologií třetích stran.
Ve službě nebo aplikaci WCF poskytují funkce transakcí WCF atributy a konfiguraci pro deklarativní určení, jak a kdy má infrastruktura vytvářet, tok a synchronizovat transakce.
System.Transactions Transakce
Obor System.Transactions názvů poskytuje explicitní programovací model založený na Transaction třídě i implicitní programovací model používající TransactionScope třídu, ve které infrastruktura automaticky spravuje transakce.
Další informace o tom, jak vytvořit transakční aplikaci pomocí těchto dvou modelů, naleznete v tématu Zápis transakční aplikace.
Ve službě NEBO aplikaci System.Transactions WCF poskytuje programovací model pro vytváření transakcí v rámci klientské aplikace a pro explicitní interakci s transakcí v případě potřeby v rámci služby.
Transakce MSDTC
Microsoft Distributed Transaction Coordinator (MSDTC) je správce transakcí, který poskytuje podporu distribuovaných transakcí.
Další informace naleznete v referenční dokumentaci programátora DTC.
V aplikaci nebo službě WCF poskytuje MSDTC infrastrukturu pro koordinaci transakcí vytvořených v rámci klienta nebo služby.