共用方式為


建置 XML Web Service 用戶端

XML Web Service 的使用包含了 XML Web Service 方法透過業界標準通訊協定在網路上進行通訊。但是在應用程式與 XML Web Service 方法進行通訊前,必須先達成四個基本步驟:

  1. 判斷 XML Web Service 是否存在。您可以到例如 http://uddi.microsoft.com 的目錄,尋找由廠商所提供具備特定功能的 XML Web Service。目錄會有連至廠商網站的 URL。

  2. 探索 XML Web Service。根據連至廠商的 URL 叫用 XML Web Service 探索,取得 URL 提供每個 XML Web Service 的特定詳細資訊。接著,每個 XML Web Service 的相關資訊會以服務描述的格式傳回用戶端。這是描述 XML Web Service 的 XML 文件,以 Web 服務描述語言 (WSDL) 撰寫而成。服務描述中明確詳述與 XML Web Service 通訊的方式。如需 XML Web Service 探索的詳細資訊,請參閱探索 XML Web Service

  3. 根據服務描述產生 Proxy 類別,它會根據服務描述中的精確定義與 XML Web Service 方法進行通訊。如需詳細說明,請參閱建立 XML Web Service Proxy

    由於 Proxy 類別透過 Internet 與 XML Web Service 進行通訊,因此驗證 Proxy 類別的 Url 屬性是否參考了受信任的目的端是不錯的想法。

  4. 建立叫用 Proxy 類別方法的用戶端應用程式。Proxy 類別方法可透過業界標準通訊協定在 Internet上與 XML Web Service 方法進行通訊。如需詳細資訊,請參閱建立 XML Web Service 的用戶端

使用 XML Web Service 探索進行探索,發現 XML Web Service 存在後,即可檢視 XML Web Service,以及經此服務實作、比服務描述更方便使用的 XML Web Service 方法之相關資訊。若要進行此項作業,請存取瀏覽現有使用 ASP.NET 建立的 XML Web Service 中描述的服務說明網頁。

XML Web Service 可供數種用戶端應用程式使用。您可以從任何 Web 應用程式 (包括其他 XML Web Service) 與 XML Web Service 進行通訊。XML Web Service 的用戶端可以不是以用戶端為基礎的應用程式;事實上,大部分的用戶端都是以伺服器為基礎的應用程式,例如 Web Form 和其他 XML Web Service。

兩個 XML Web Service 用戶端

上圖有兩個 XML Web Service 用戶端:ASP.NET Web Form 和 XML Web Service。使用者所見的 ASP.NET Web Form 與 GetCurrentPrices XML Web Service 進行通訊,接著 GetCurrentPrices XML Web Service 擔任 XML Web Service 用戶端與 StockServices XML Web Service 進行通訊,以取得股票報價。股票報價會傳回 GetCurrentPrices XML Web Service,服務接著將報價傳回 ASP.NET Web Form。

請參閱

探索 XML Web Service | 建立 XML Web Service Proxy | 建立 XML Web Service 的用戶端 | 瀏覽現有使用 ASP.NET 建立的 XML Web Service | 與 XML Web Service 進行非同步通訊 | 從瀏覽器存取 XML Web Service