共用方式為


自動交易和 XML Web Service

ASP.NET 提供內建的支援,讓您可以使用與 Web Form 一致且類似的程式設計抽象概念來建立與公開 Web 服務。產生的模型可擴充並可延伸,而且還支援 HTTP、XML、SOAP 以及 WSDL 等開放式網際網路標準。透過支援開放式標準,任何用戶端或可存取網際網路的裝置都可以存取和取用 Web 服務。

.NET Framework 可讓您選擇在自動交易的範圍之內執行 Web 服務。交易可確保與資源管理員 (例如,SQL Server、訊息佇列、Oracle Server 以及 SNA Server) 的所有互動可維持執行強固分散式應用程式所需的 ACID 屬性ACID 屬性。

您可以使用 WebMethodAttribute 屬性 (Attribute) 類別的 TransactionOption 屬性 (Property) 來宣告自動交易。將 TransactionOption 屬性設為 TransactionOption.RequiresNew 會在 Web 服務用戶端每次呼叫 Web 服務方法時開始新的交易。主題 HOW TO:建立使用自動交易的 Web 服務方法提供一個範例。

Note注意:

只有在啟動 Web 服務方法時才會開始交易,此方法是由用戶端所呼叫,其中含有交易中繼資料。如果啟動 Web 服務方法沒有帶入適當的交易中繼資料,後續的 Web 服務方法就無法參與現有的交易,也無法開始新的交易。

請參閱

工作

HOW TO:建立使用自動交易的 Web 服務方法

其他資源

Participating in Transactions in XML Web Services Created Using ASP.NET

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.