Condividi tramite


Procedura: Aggiungere i servizi Web ai sistemi di progetto

I servizi Web XML sono, in genere risorse URL-indirizzabili che restituiscono informazioni a livello di codice al sistema di progetto utilizzando il protocollo SOAP (vengano Object Access Protocol)). È possibile integrare i servizi Web al sistema di progetto di un VSPackage tramite l'interfaccia di IVsAddProjectItemDlg2 .

Per aggiungere un servizio Web nel sistema del progetto

  1. Chiamata QueryService per l'interfaccia di IVsAddProjectItemDlg2 tramite il servizio di SVsAddWebReferenceDlg .

  2. Chiamare il metodo AddWebReferenceDlg. Se viene passato nel parametro di pDiscoverySession come NULL, una sessione di individuazione viene creata automaticamente e la sessione viene memorizzato nella cache in modo che sia disponibile per l'utilizzo successivo dall'interfaccia di IVsAddWebReferenceDlg2 . il metodo diAddWebReferenceDlg restituisce un puntatore a IDiscoveryResult2.

  3. Chiamare il metodo AddWebReference. Passare l'oggetto ActiveX per la cartella riferimenti del servizio Web come parametro di pUnkWebReferenceFolder . I controlli dell'ambiente di Visual Studio quindi se il servizio Web è già presente. Se il servizio Web non è presente, l'ambiente scarica e aggiunge il servizio Web in una cartella e a tutti i file aggiuntivi (ad esempio file wsdl) per i nodi figlio della cartella.

Vedere anche

Riferimenti

IVsAddWebReferenceDlg2

IDiscoveryResult

IDiscoverySession

IVsDiscoveryService