WSDAPI 範例
Windows SDK for Windows Server 2008 隨附兩個 WSDAPI 範例。 您可以在 <Windows SDK 安裝資料夾>\Samples\Web\WSDAPI 中找到範例的原始程式碼。 此版本的 SDK 可從 下載中心取得。 Windows Vista SDK 中無法使用這些範例。
股票報價範例 (位於 <Windows SDK 安裝資料夾>\Samples\Web\WSDAPI\StockQuote) 示範具有基本傳訊功能的服務。 檔案服務範例 (位於 <Windows SDK 安裝資料夾>\Samples\Web\WSDAPI\FileService) 示範具有進階功能的服務,例如異步傳訊、附件和事件。
這兩個範例都包含下列類型的檔案。
- 包含服務描述的 WSDL 檔案。
- WsdCodeGen 組態檔 用來產生 WSDAPI 程式代碼。
- 產生的C++標頭和原始程序檔。
- 用戶端和服務實作檔案。
- Visual Studio 專案和方案檔。
這兩個範例都實作裝置主機(IWSDDeviceHost)、裝置 Proxy(IWSDDeviceProxy),以及服務 Proxy(IWSDServiceProxy)。 此外,檔案服務範例示範如何使用異步傳訊(IWSDAsyncCallback、IWSDAsyncResult)、附件(IWSDInboundAttachment、IWSDOutboundAttachment) 和事件。
範例隨附的 FileServiceContract.vcproj 和 StockQuoteContract.vcproj 檔案會呼叫 WsdCodeGen,以從 WsdCodeGen 組態檔中指定的 WSDL 檔案產生C++標頭和來源檔案。 這表示,如果範例 WSDL 或 WsdCodeGen 組態檔變更,而且重建範例專案,WsdCodeGen 會自動產生反映變更的新標頭和原始程序檔。 這是建置 WSDAPI 應用程式的慣用方法。 WsdCodeGen 通常是從命令行呼叫。 開啟相關的 *.vcproj 檔案,以檢視 WsdCodeGen 命令行呼叫的範例。
相關主題
-
在 Windows 上 WSD 應用程式開發