Exemples WSDAPI

Il existe deux exemples WSDAPI inclus dans le Kit de développement logiciel (SDK) Windows pour Windows Server 2008. Le code source des exemples se trouve dans <Dossier d’installation du Kit de développement logiciel (SDK) Windows>\Samples\Web\WSDAPI. Cette version du Kit de développement logiciel (SDK) est disponible dans le 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 <Dossier d’installation du Kit de développement logiciel (SDK) Windows>\Samples\Web\WSDAPI\StockQuote) illustre un service avec des fonctionnalités de messagerie de base. L’exemple de service de fichiers (situé dans <Dossier d’installation du SDK Windows>\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 des services.
  • Fichiers de configuration WsdCodeGen utilisés pour générer du code WSDAPI.
  • En-tête C++ et fichiers sources générés.
  • Fichiers d’implémentation de client et de service.
  • Fichiers de projet et de solution Visual Studio.

Les deux exemples implémentent des hôtes d’appareil (IWSDDeviceHost), des proxys d’appareil (IWSDDeviceProxy) et des proxys de service (IWSDServiceProxy). En outre, l’exemple de service de fichiers illustre 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 dans 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 reconstruit, WsdCodeGen génère automatiquement des fichiers d’en-tête et de source qui reflètent les modifications. Il s’agit de la méthode recommandée pour la création d’applications WSDAPI. WsdCodeGen est généralement appelé à partir de la ligne de commande. Ouvrez le fichier *.vcproj approprié pour afficher l’exemple d’appels de ligne de commande WsdCodeGen.

Développement d’applications WSD sur Windows