Modely transakcí
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é a konsis režim stanu l.
Následující části popisují tři primární komponenty transakcí.
Transakce Windows Communication Foundation
Podpora transakcí ve WCF umožňuje zapisovat transakční služby. Kromě toho s podporou protokolu WS-AtomicTransaction (WS-AT) můžou aplikace proudit transakce do webových služeb vytvořených pomocí technologie WCF nebo třetí strany.
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.
Transakce System.Transactions
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.