關於 Windows Web 服務
Windows Web 服務 API 是分層 API,其可能如下圖所示
WWSAPI 是分層 API。 我們預期大部分開發人員都以服務模型為目標,這是以方法為基礎的程式設計模型。 在服務模型中,服務主機會提供伺服器端程式設計模型,而服務 Proxy 則提供用戶端程式設計模型。
每一層都會公開一組 API 和類型,這些 API 可以與該層的 API 搭配使用。
服務模型
稱為 「服務模型 」的最上層提供以方法為基礎的程式設計模型,這是最簡單的使用模型。 在服務模型中, 服務主機 會提供伺服器端程式設計模型,而 服務 Proxy 則提供用戶端程式設計模型。 在 服務模型內使用內容,在叫用服務作業和/或回呼時傳遞可用的相關狀態。 服務 合約 可用來在服務上公開的端點上指定服務合約。 下列元件和作業是服務層的一部分:
通道層
服務模型是以通道層為基礎,可提供完整的彈性,但較難以使用。 下列元件和作業是通道層的一部分:
XML 層
通道層接著會建置在輕量型 XML 架構上,其中包括還原序列化 C 資料類型。 下列元件和作業是 XML 層的一部分:
所有圖層通用
以下是適用于這三個圖層之一的主題:
範例
如需 API 元素的詳細資訊,請參閱 Windows Web 服務參考。 如需使用 API 的範例,請參閱 使用 Windows Web 服務。