Dela via


WSDAPI-exempel

Det finns två WSDAPI-exempel som ingår i Windows SDK för Windows Server 2008. Källkoden för exemplen finns i <Windows SDK Install Folder>\Samples\Web\WSDAPI. Den här versionen av SDK är tillgänglig från Download Center. Exemplen är inte tillgängliga i Windows Vista SDK.

Exempel på aktieoffert (finns i <Windows SDK Install Folder>\Samples\Web\WSDAPI\StockQuote) visar en tjänst med grundläggande meddelandefunktioner. Filtjänstexemplet (som finns i <Windows SDK Install Folder>\Samples\Web\WSDAPI\FileService) visar en tjänst med avancerade funktioner, till exempel asynkrona meddelanden, bifogade filer och händelser.

Båda exemplen innehåller följande typer av filer.

  • WSDL-filer som innehåller tjänstbeskrivningarna.
  • WsdCodeGen-konfigurationsfiler används för att generera WSDAPI-kod.
  • Genererade C++-huvud- och källfiler.
  • Klient- och tjänstimplementeringsfiler.
  • Visual Studio-projekt- och lösningsfiler.

Båda proverna implementerar enhetsvärdar (IWSDDeviceHost), enhetsproxyer (IWSDDeviceProxy) och tjänstproxyer (IWSDServiceProxy). Dessutom visar filtjänstexemplet användningen av asynkrona meddelanden (IWSDAsyncCallback, IWSDAsyncResult), bifogade filer (IWSDInboundAttachment, IWSDOutboundAttachment) och eventing.

Filerna FileServiceContract.vcproj och StockQuoteContract.vcproj, som medföljer exemplen, anropar WsdCodeGen för att generera C++-huvudfiler och källfiler från WSDL-filen som specificeras i WsdCodeGen-konfigurationsfilen. Det innebär att om WSDL- eller WsdCodeGen-exempelkonfigurationsfilen ändras och exempelprojektet återskapas, genererar WsdCodeGen automatiskt nya huvud- och källfiler som återspeglar ändringarna. Det här är den bästa metoden för att skapa WSDAPI-program. WsdCodeGen anropas vanligtvis från kommandoraden. Öppna relevant *.vcproj-fil för att visa exemplet WsdCodeGen-kommandoradsanrop.

WSD-programutveckling i Windows