Практическое руководство. Добавление к системам проекта веб-службы
Xml-веб-службы обычно URL-адрес-addressable ресурсы, которые возвращают программный сведения в системе проектов с использованием протокола SOAP (simple SOAP). Можно интегрировать веб-службы к системе проектов с помощью VSPackage IVsAddProjectItemDlg2 интерфейс.
Чтобы добавить веб-службу в системе проектов
Вызов QueryService для IVsAddProjectItemDlg2 интерфейс до конца SVsAddWebReferenceDlg служба.
Вызовите метод AddWebReferenceDlg. При передаче in pDiscoverySession параметр как NULLсеанс представления создан, и сеанс будет кэширован, чтобы он будет доступен для последующего использования IVsAddWebReferenceDlg2 интерфейс. AddWebReferenceDlg возвращает указатель на метод IDiscoveryResult2.
Вызовите метод AddWebReference. Передайте объект автоматизации для папки ссылок веб-службы как pUnkWebReferenceFolder параметр. Среда Visual Studio, затем проверяет, если веб-службы уже существует. Если веб-служба не существует, среда загрузил и добавляет веб-службы в папке и всем дополнительным файлам (например, файлы wsdl) к дочерним узлам папки.