Exemples WSDAPI

Deux exemples WSDAPI sont inclus avec le SDK Windows pour Windows Server 2008. Le code source des exemples se trouve dans \ Samples \ Web \ wsdapi. Cette version du kit de développement logiciel (SDK) est disponible à partir du Centre de téléchargement. Les exemples ne sont pas disponibles dans le kit de développement logiciel (SDK) Windows Vista.

L’exemple Stock Quote (situé dans \ Samples \ Web \ wsdapi \ StockQuote) illustre un service avec des fonctionnalités de messagerie de base. L’exemple de service de fichiers (situé dans \ Samples \ Web \ wsdapi \ FileService) illustre un service avec des fonctionnalités avancées, telles que la messagerie asynchrone, les pièces jointes et les événements.

Les deux exemples incluent les types de fichiers suivants.

  • Fichiers WSDL qui contiennent les descriptions de service.
  • Fichiers de configuration WsdCodeGen utilisés pour générer le code wsdapi.
  • Fichiers sources et d’en-tête C++ générés.
  • Fichiers d’implémentation du client et du service.
  • Fichiers projet et solution Visual Studio.

Les deux exemples implémentent les hôtes d’appareils (IWSDDeviceHost), les proxys d’appareil (IWSDDeviceProxy) et les proxys de service (IWSDServiceProxy). En outre, l’exemple de service de fichiers montre l’utilisation de la messagerie asynchrone (IWSDAsyncCallback, IWSDAsyncResult), des pièces jointes (IWSDInboundAttachment, IWSDOutboundAttachment) et des événements.

Les fichiers FileServiceContract. vcproj et StockQuoteContract. vcproj inclus avec les exemples appellent WsdCodeGen pour générer des fichiers d’en-tête C++ et des fichiers sources à partir du fichier WSDL spécifié dans le fichier de configuration WsdCodeGen. Cela signifie que si l’exemple de fichier de configuration WSDL ou WsdCodeGen est modifié et que l’exemple de projet est régénéré, WsdCodeGen génère automatiquement de nouveaux fichiers d’en-tête et sources qui reflètent les modifications. Il s’agit de la méthode recommandée pour générer des applications WSDAPI. WsdCodeGen est généralement appelé à partir de la ligne de commande. Ouvrez le * fichier. vcproj approprié pour afficher les exemples d’appels de ligne de commande WsdCodeGen.

Développement d’applications WSD sur Windows