交易模型
本主題描述交易程式設計模型與 Microsoft 提供的基礎結構元件之間的關係。
在 Windows Communication Foundation (WCF) 中使用交易時,瞭解您並非在不同的交易式模型之間做選擇,而是在整合與一致的模型之不同層中作業相當重要。
下列幾節詳細描述三個主要的交易元件。
Windows Communication Foundation 交易
WCF 中的交易支援可讓您撰選交易式服務。此外,透過它對 WS-AtomicTransaction (WS-AT) 通訊協定的支援,應用程式可以使交易流向使用 WCF 或協力廠商技術建立的 Web 服務。
在 WCF 服務或應用程式中,WCF 交易功能提供屬性與組態,用於以宣告方式指定應建立、流動和同步化交易的方法與時間。
System.Transactions 交易
System.Transactions 命名空間會提供根據 Transaction 類別的明確程式設計模型,以及使用 TransactionScope 類別的隱含程式設計模型,而其中交易會由基礎結構自動管理。
如需 如何使用這兩種模型來建立交易式應用程式的詳細資訊,請參閱撰寫交易式應用程式 (本頁面可能為英文)。
在 WCF 服務或應用程式中,System.Transactions 提供用於在用戶端應用程式中建立交易,以及在服務中需要時與交易明確互動的程式設計模型。
MSDTC 交易
Microsoft Distributed Transaction Coordinator (MSDTC) 是對分散式交易提供支援的交易管理員。
如需詳細資訊,請參閱 DTC 程式設計人員參考 (本頁面可能為英文)。
在 WCF 服務或應用程式中,MSDTC 為在用戶端或服務中建立的交易協調提供基礎結構。