XML web services 是,通常,使用 SOAP 的 URL 可寻址的资源 (简单对象访问协议) 协议,返回编程信息对项目系统。 使用 IVsAddProjectItemDlg2 接口,您可以将 web 服务添加到 VSPackage 项目系统。
将 web 服务添加到项目系统
通过 SVsAddWebReferenceDlg 服务调用 IVsAddProjectItemDlg2 接口的 QueryService 。
调用 AddWebReferenceDlg 方法。 如果在 pDiscoverySession 参数将作为 NULL,查看会话已为您创建,并且,缓存会议,使其可供后续使用由 IVsAddWebReferenceDlg2 接口。 AddWebReferenceDlg 方法返回指向 IDiscoveryResult2。
调用 AddWebReference 方法。 在自动化对象的通过 web 服务的引用 " 文件夹作为 pUnkWebReferenceFolder 参数。 Visual Studio 环境然后检查 web 服务是否已存在。 如果 web 服务不存在,该环境下载并将 web 服务添加到文件夹和任何其他文件 (例如 .wsdl 文件) 添加到该文件夹的子节点。