Comment : Ajoutez les services Web sur des systèmes de projet
Les services Web XML sont en général, les ressources URL-adressables qui retournent des informations de programmation au système de projet à l'aide de le protocole SOAP (protocole SOAP). Vous pouvez intégrer des services Web à votre système de projet d'un VSPackage à l'aide de l'interface d' IVsAddProjectItemDlg2 .
pour ajouter un service Web à votre système de projet
Appel QueryService pour l'interface d' IVsAddProjectItemDlg2 via le service d' SVsAddWebReferenceDlg .
Appelez la méthode AddWebReferenceDlg. Si vous passez au paramètre d' pDiscoverySession comme NULL, une session de découverte est créée pour vous, et la session est mise en cache afin qu'il soit disponible pour l'usage suivant par l'interface d' IVsAddWebReferenceDlg2 . la méthode d'AddWebReferenceDlg retourne un pointeur vers IDiscoveryResult2.
Appelez la méthode AddWebReference. Passez dans l'objet Automation pour le dossier références de service Web comme paramètre d' pUnkWebReferenceFolder . L'environnement Visual Studio vérifie ensuite que le service Web est déjà installé. Si le service Web n'est pas présent, l'environnement télécharge et ajoute le service Web dans un dossier et à tous les fichiers supplémentaires (tels que les fichiers .wsdl) aux nœuds enfants du dossier.