Практическое руководство. Согласование конечных точек веб-служб с WSDL-файлами
Обновлен: Ноябрь 2007
Можно выполнить согласование конечной точки поставщика веб-службы с WSDL-файлом. Это действие определяет или обновляет существующую конечную точку веб-службы, указывая в ней операции и ссылочные типы, описанные в WSDL-файле. Сведения о создании новой конечной точки веб-службы из WSDL-файла см. в разделах Практическое руководство. Добавление конечных точек в приложения, Практическое руководство. Добавление конечных точек в системы приложений и Практическое руководство. Добавление конечных точек в члены систем приложений.
Примечание. |
---|
Согласование реализованной конечной точки может повлиять на программный код за счет добавления новых подписей операций и изменения существующих подписей операций и имен типов. Основной код метода не будет изменен, однако такие изменения могут помешать компиляции кода метода. Поэтому проверьте код и определите изменения, которые необходимо внести, чтобы устранить ошибки компилятора. |
Дополнительные сведения см. в следующих разделах:
Согласование конечной точки веб-службы с WSDL-файлом
В конструкторе приложений или конструкторе систем щелкните конечную точку веб-службы.
В меню Схема укажите пункт Реализация и выберите команду Согласовать с WSDL.
Совет. Также можно щелкнуть конечную точку правой кнопкой мыши и выбрать команду Согласовать с WSDL.
Откроется диалоговое окно Добавление веб-ссылки.
В поле URL-адрес введите расположение WSDL-файла и нажмите кнопку Перейти.
Появится описание веб-службы.
Проверьте это описание и нажмите кнопку Добавить ссылку.
Операции из WSDL-файла появятся в окне "Сведения о веб-службе". В окне свойств также могут обновиться следующие свойства конечной точки:
Имя
Имя класса
Имя привязки WSDL
Пространство имен привязки WSDL
Описание службы WSDL
Имя службы WSDL
Если конечная точка уже реализована, проверьте наличие изменений в файле класса веб-службы и в файлах определения типов.
Примечание. Для вложенных типов в наборах данных согласование не выполняется.
Если в классе веб-службы реализовано несколько операций, соответствующих операции, описанной в WSDL-файле, то выводится следующее сообщение:
Конечная точка <имя конечной точки> содержит несколько операций с одинаковым именем сообщения.
Дополнительные сведения см. в разделе Конечная точка <имя конечной точки> содержит несколько операций с одинаковым именем сообщения.
Безопасность
При выполнении этой задачи изменяются подписи операций и добавляются файлы кода для пользовательских типов, на которые ссылаются эти подписи. При выполнении этой операции следует соблюдать осторожность и проверять WSDL-файл и согласованную реализацию, чтобы убедиться, что реализация не содержит незнакомые фрагменты кода.