Esempi WSDAPI

Sono disponibili due esempi WSDAPI inclusi in Windows SDK per Windows Server 2008. Il codice sorgente per gli esempi è disponibile in <Cartella> di installazione di Windows SDK\Samples\Web\WSDAPI. Questa versione dell'SDK è disponibile nell'Area download. Gli esempi non sono disponibili in Windows Vista SDK.

L'esempio di offerta azionaria (disponibile nella cartella> di installazione di <Windows SDK\Samples\Web\WSDAPI\StockQuote) illustra un servizio con funzionalità di messaggistica di base. L'esempio di servizio file (disponibile nella cartella> di installazione di <Windows SDK\Samples\Web\WSDAPI\FileService) illustra un servizio con funzionalità avanzate, ad esempio la messaggistica asincrona, gli allegati e l'evento.

Entrambi gli esempi includono i tipi di file seguenti.

  • File WSDL che contengono le descrizioni del servizio.
  • File di configurazione WsdCodeGen usati per generare codice WSDAPI.
  • File di origine e intestazione C++ generati.
  • File di implementazione del client e del servizio.
  • File di progetto e soluzione di Visual Studio.

Entrambi gli esempi implementano gli host del dispositivo (IWSDDeviceHost), i proxy dei dispositivi (IWSDDeviceProxy) e i proxy del servizio (IWSDServiceProxy). Inoltre, l'esempio di servizio file illustra l'uso della messaggistica asincrona (IWSDAsyncCallback, IWSDAsyncResult), allegati (IWSDInboundAttachment, IWSDOutboundAttachment) e eventi.

I file FileServiceContract.vcproj e StockQuoteContract.vcproj inclusi negli esempi chiamano WsdCodeGen per generare file di intestazione e origine C++ dal file WSDL specificato nel file di configurazione WsdCodeGen . Ciò significa che se il file di configurazione WSDL o WsdCodeGen di esempio viene modificato e il progetto di esempio viene ricompilato, WsdCodeGen genera automaticamente nuovi file di intestazione e di origine che riflettono le modifiche. Questo è il metodo preferito per la compilazione di applicazioni WSDAPI. WsdCodeGen viene in genere chiamato dalla riga di comando. Aprire il file *.vcproj pertinente per visualizzare le chiamate della riga di comando WsdCodeGen di esempio.

Sviluppo di applicazioni WSD in Windows