WSDAPI-Beispiele
Das Windows SDK für Windows Server 2008 enthält zwei WSDAPI-Beispiele. Den Quellcode für die Beispiele finden Sie unter \ Samples Web \ \ WSDAPI (Beispiele web WSDAPI). Diese Version des SDK ist im Download Centerverfügbar. Die Beispiele sind im Windows Vista SDK nicht verfügbar.
Das Aktienkursbeispiel (unter \ Samples Web \ \ WSDAPI \ StockQuote) veranschaulicht einen Dienst mit grundlegenden Messagingfunktionen. Das Dateidienstbeispiel (unter \ Samples Web \ \ WSDAPI \ FileService) veranschaulicht einen Dienst mit erweiterten Funktionen wie asynchrones Messaging, Anlagen und Ereignis.
Beide Beispiele enthalten die folgenden Dateitypen.
- WSDL-Dateien, die die Dienstbeschreibungen enthalten.
- WsdCodeGen-Konfigurationsdateien, die zum Generieren von WSDAPI-Code verwendet werden.
- Generierte C++-Header- und Quelldateien.
- Client- und Dienstimplementierungen.
- Visual Studio Projekt- und Projektmappendateien.
In beiden Beispielen werden Gerätehosts (IWSDDeviceHost),Geräteproxys (IWSDDeviceProxy)und Dienstproxys (IWSDServiceProxy)implementiert. Darüber hinaus veranschaulicht das Dateidienstbeispiel die Verwendung von asynchronen Nachrichten (IWSDAsyncCallback, IWSDAsyncResult), Anlagen (IWSDInboundAttachment, IWSDOutboundAttachment) und Ereignis.
Die Dateien FileServiceContract.vcproj und StockQuoteContract.vcproj, die in den Beispielen enthalten sind, rufen WsdCodeGen auf, um C++-Header- und Quelldateien aus der WSDL-Datei zu generieren, die in der WsdCodeGen-Konfigurationsdatei angegeben ist. Dies bedeutet Folgendes: Wenn die WSDL- oder WsdCodeGen-Beispielkonfigurationsdatei geändert und das Beispielprojekt neu erstellt wird, generiert WsdCodeGen automatisch neue Header- und Quelldateien, die die Änderungen widerspiegeln. Dies ist die bevorzugte Methode zum Erstellen von WSDAPI-Anwendungen. WsdCodeGen wird in der Regel über die Befehlszeile aufgerufen. Öffnen Sie die entsprechende * VCPROJ-Datei, um die WsdCodeGen-Beispielbefehlszeilenaufrufe anzuzeigen.