共用方式為


使用 WS-AtomicTransaction

WS-AtomicTransaction (WS-AT) 是一種互通的交易通訊協定,可讓您使用 Web 服務訊息來流動分散式交易,並且以互通的方式在異質性交易基礎結構之間進行協調。WS-AT 使用兩階段的認可通訊協定,能夠在分散型應用程式、交易管理員和資源管理員之間促成不可部分完成的結果。

Windows Communication Foundation (WCF) 提供的 WS-AT 實作包括內建於 Microsoft Distributed Transaction Coordinator (MSDTC) 交易管理員的通訊協定服務。使用 WS-AT,WCF 應用程式就可以將交易流動到其他應用程式,包括使用協力廠商技術建置的可互通 Web 服務。

當在用戶端應用程式和伺服器應用程式之間流動交易時,伺服器在用戶端所選取之端點上公開的繫結會判斷要使用的交易通訊協定。某些 WCF 系統提供的繫結是預設為將 OleTransactions 通訊協定指定為交易傳播格式,而其他的繫結則是預設為指定 WS-AT。您也可以使用程式設計的方式來修改在特定繫結中選擇的交易通訊協定。

選擇的通訊協定會影響:

  • 用來將交易從用戶端流動至伺服器的訊息標頭格式。

  • 用來在用戶端交易管理員和伺服器交易之間執行兩階段認可通訊協定的網路通訊協定,能夠解析交易的結果。

如果伺服器和用戶端使用 WCF 寫入,您就不需要使用 WS-AT。您可以改為使用已啟用 TransactionFlow 屬性的 NetTcpBinding 預設值,這樣就會使用 OleTransactions 通訊協定來替代。如需詳細資訊,請參閱 <netTcpBinding>. 否則,如果您要流動交易至使用協力廠商技術建置的 Web 服務,就必須使用 WS-AT。

另請參閱

概念

設定 WS-Atomic 交易支援