Поделиться через


Практическое руководство. Согласование конечных точек веб-служб с WSDL-файлами

Обновлен: Ноябрь 2007

Можно выполнить согласование конечной точки поставщика веб-службы с WSDL-файлом. Это действие определяет или обновляет существующую конечную точку веб-службы, указывая в ней операции и ссылочные типы, описанные в WSDL-файле. Сведения о создании новой конечной точки веб-службы из WSDL-файла см. в разделах Практическое руководство. Добавление конечных точек в приложения, Практическое руководство. Добавление конечных точек в системы приложений и Практическое руководство. Добавление конечных точек в члены систем приложений.

Bb385700.alert_note(ru-ru,VS.90).gifПримечание.

Согласование реализованной конечной точки может повлиять на программный код за счет добавления новых подписей операций и изменения существующих подписей операций и имен типов. Основной код метода не будет изменен, однако такие изменения могут помешать компиляции кода метода. Поэтому проверьте код и определите изменения, которые необходимо внести, чтобы устранить ошибки компилятора.

Дополнительные сведения см. в следующих разделах:

Согласование конечной точки веб-службы с WSDL-файлом

  1. В конструкторе приложений или конструкторе систем щелкните конечную точку веб-службы.

  2. В меню Схема укажите пункт Реализация и выберите команду Согласовать с WSDL.

    Bb385700.alert_note(ru-ru,VS.90).gifСовет.

    Также можно щелкнуть конечную точку правой кнопкой мыши и выбрать команду Согласовать с WSDL.

    Откроется диалоговое окно Добавление веб-ссылки.

  3. В поле URL-адрес введите расположение WSDL-файла и нажмите кнопку Перейти.

    Появится описание веб-службы.

  4. Проверьте это описание и нажмите кнопку Добавить ссылку.

    Операции из WSDL-файла появятся в окне "Сведения о веб-службе". В окне свойств также могут обновиться следующие свойства конечной точки:

    • Имя

    • Имя класса

    • Имя привязки WSDL

    • Пространство имен привязки WSDL

    • Описание службы WSDL

    • Имя службы WSDL

  5. Если конечная точка уже реализована, проверьте наличие изменений в файле класса веб-службы и в файлах определения типов.

    Bb385700.alert_note(ru-ru,VS.90).gifПримечание.

    Для вложенных типов в наборах данных согласование не выполняется.

Если в классе веб-службы реализовано несколько операций, соответствующих операции, описанной в WSDL-файле, то выводится следующее сообщение:

Конечная точка <имя конечной точки> содержит несколько операций с одинаковым именем сообщения.

Дополнительные сведения см. в разделе Конечная точка <имя конечной точки> содержит несколько операций с одинаковым именем сообщения.

Безопасность

При выполнении этой задачи изменяются подписи операций и добавляются файлы кода для пользовательских типов, на которые ссылаются эти подписи. При выполнении этой операции следует соблюдать осторожность и проверять WSDL-файл и согласованную реализацию, чтобы убедиться, что реализация не содержит незнакомые фрагменты кода.

См. также

Основные понятия

Общие сведения о конечных точках в приложениях