共用方式為


使用 WS-AtomicTransaction

WS-AtomicTransaction (WS-AT) 是互通的交易通訊協定。 它可讓您使用 Web 服務訊息來流動分散式交易,並以異質交易基礎結構之間的互通方式協調。 WS-AT 使用兩階段認可通訊協定,以驅動分散式應用程式、交易管理員和資源管理員之間的原子性結果。

WS-AT 實作 Windows Communication Foundation (WCF) 提供包含內建於 Microsoft 分散式交易協調器 (MSDTC) 交易管理員中的通訊協定服務。 使用 WS-AT,WCF 應用程式可以將交易流向其他應用程式,包括使用第三方技術所建置的互通 Web 服務。

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

通訊協定的選擇會影響:

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

  • 用於在用戶端的交易管理器與伺服器交易之間執行兩階段提交協定的網路協定,以決定交易的結果。

如果伺服器和用戶端是使用 WCF 撰寫的,您就不需要使用 WS-AT。 反之,您可以啟用 NetTcpBinding 屬性並使用 TransactionFlow 的預設設定,這樣會改用 OleTransactions 協定。 如需詳細資訊,請參閱 <netTcpBinding>。 否則,如果您要將交易流向以第三方技術建置的 Web 服務,則必須使用 WS-AT。

另請參閱