共用方式為


使用 ASP.NET 建立之 XML Web Service 的優點

本主題專門說明舊有技術。 應該使用下列建立 XML Web Service 及 XML Web Service 用戶端: Windows Communication Foundation.

ASP.NET 可讓您使用熟悉的程式語言建構,例如方法、基本型別和使用者定義的複雜型別,來建置及發行 Web 服務。.NET Framework 也包含基礎結構和工具,以建立可呼叫任何符合標準的 Web 服務的 Web 服務用戶端。

使用 ASP.NET,您可以建置實作使用業界標準的 Web 服務。由於 Web 服務是在業界標準上建置,因此可跨網路使用符合標準的任何平台上的任何用戶端,來與 Web 服務進行通訊。Web 服務會特別運用下表中列出的業界標準。

業界標準 用於使用 ASP.NET 建立的 Web 服務

XML

使用 SOAP 通訊協定與 Web 服務通訊時,使用的文字格式。使用 HTTP-GET 和 HTTP-POST 通訊協定與 Web 服務通訊時,則會使用 XML 來編碼回應。

SOAP

用於 Web 服務及其用戶端通訊的 XML 訊息交換通訊協定。

Web 服務描述語言 (WSDL)

描述訊息合約,與 Web 服務用戶端通訊時,Web 服務會解譯訊息合約。

XSD

提供通用型別系統,允許跨平台定義及傳遞資料型別。針對 Web 服務,XSD 會定義 Web 服務所接收及傳送 SOAP 訊息中封裝的 XML 的結構和資料型別。

application/x-www-form-urlencoded

MIME 型別,用於編碼 URL 上的參數。使用 HTTP-GET 和 HTTP-POST 通訊協定時,會使用這個編碼方式來編碼 Web 服務的要求參數。

使用 Web 服務,您可以利用 ASP.NET 的功能來建置符合業界標準的 Web 服務。特別是 ASP.NET 不僅會利用 .NET Framework 和 Common Language Runtime 中的效能提升供能,而且其設計也會提供對 ASP 和其他 Web 開發平台的效能顯著改進。所有 ASP.NET 程式碼都會被編譯,而非解譯,因此允許早期繫結、強式型別和 Just-in-Time (JIT) 編譯為機器碼 (這只是部分優點)。此外,ASP.NET 也可以輕鬆地分解因數,亦即開發人員可以移除與所開發應用程式無關的模組 (例如,工作階段模組)。

另請參閱

概念

建置 XML Web Service 用戶端

其他資源

使用 ASP.NET 的 XML Web Service