WSDAPI 範例
Windows SDK for Windows Server 2008 隨附兩個 WSDAPI 範例。 您可以在 Windows SDK 安裝資料夾>\Samples\Web\WSDAPI 中找到<範例的原始程式碼。 您可以從下載中心取得此版本的 SDK。 Windows Vista SDK 中無法使用這些範例。
股票報價範例(位於 <Windows SDK Install Folder>\Samples\Web\WSDAPI\StockQuote)示範具有基本傳訊功能的服務。 檔案服務範例(位於 <Windows SDK Install Folder>\Samples\Web\WSDAPI\FileService)示範具有進階功能的服務,例如異步傳訊、附件和事件。
這兩個範例都包含下列類型的檔案。
- 包含服務描述的 WSDL 檔案。
- 用來產生 WSDAPI 程式代碼的 WsdCodeGen 組態檔 。
- 產生的 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 命令行呼叫的範例。
相關主題