Udostępnij przez


Przykłady interfejsu WSDAPI

Istnieją dwa przykłady WSDAPI dołączone do zestawu Windows SDK dla systemu Windows Server 2008. Kod źródłowy przykładów można znaleźć w folderze instalacji zestawu Windows SDK <>\Samples\Web\WSDAPI. Ta wersja zestawu SDK jest dostępna w Centrum pobierania . Przykłady nie są dostępne w zestawie SDK systemu Windows Vista.

Przykład notowania giełdowego (znajdujący się w <Folderze instalacyjnym zestawu Windows SDK>\Samples\Web\WSDAPI\StockQuote) demonstruje usługę z podstawową funkcją przesyłania wiadomości. Przykład usługi plików (znajdujący się w <Folder instalacji zestawu Windows SDK>\Samples\Web\WSDAPI\FileService) demonstruje usługę z zaawansowanymi funkcjami, takimi jak asynchroniczne komunikaty, załączniki i zdarzenia.

Oba przykłady obejmują następujące typy plików.

  • Pliki WSDL zawierające opisy usług.
  • pliki konfiguracji WsdCodeGen używane do generowania kodu WSDAPI.
  • Wygenerowane pliki nagłówkowe i źródłowe języka C++.
  • Pliki implementacji klienta i usługi.
  • Pliki projektu i rozwiązania programu Visual Studio.

Oba przykłady implementują hosty urządzeń (IWSDDeviceHost), serwery proxy urządzeń (IWSDDeviceProxy) i serwery proxy usług (IWSDServiceProxy). Ponadto przykład usługi plików demonstruje użycie asynchronicznej komunikacji (IWSDAsyncCallback, IWSDAsyncResult), załączników (IWSDInboundAttachment, IWSDOutboundAttachment) i obsługi zdarzeń.

Pliki FileServiceContract.vcproj i StockQuoteContract.vcproj dołączone do przykładów wywołują WsdCodeGen, aby wygenerować pliki nagłówkowe i źródłowe języka C++ z pliku WSDL określonego w pliku konfiguracji WsdCodeGen. Oznacza to, że jeśli przykładowy plik konfiguracji WSDL lub WsdCodeGen zostanie zmieniony, a przykładowy projekt zostanie ponownie skompilowany, program WsdCodeGen automatycznie generuje nowe pliki nagłówka i źródła odzwierciedlające zmiany. Jest to preferowana metoda tworzenia aplikacji WSDAPI. Polecenie WsdCodeGen jest zwykle wywoływane z wiersza polecenia. Otwórz odpowiedni plik *.vcproj, aby wyświetlić przykładowe wywołania wiersza polecenia WsdCodeGen.

tworzenie aplikacji WSD w systemie Windows