共用方式為


交易模型

本主題描述交易程式設計模型與 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 為在用戶端或服務中建立的交易協調提供基礎結構。