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


Пример Client Settings Web Services

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

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

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

ms180994.alert_caution(ru-ru,VS.90).gifВнимание!

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

ms180994.alert_security(ru-ru,VS.90).gifПримечание о безопасности.

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

Установка веб-службы

  1. Создайте каталог WebSettings в каталоге WWWRoot установки службы IIS.

    Например, если корень D:\InetPub\WWWRoot\, то создайте каталог D:\InetPub\WWWRoot\WebSettings.

  2. Скопируйте содержимое WebService в этот каталог.

  3. Используйте консоль управления (MMC) для создания виртуального каталога под названием WebSettings в корне веб-сервера.

  4. Проверьте службу, используя следующий URL-адрес: https://localhost/WebSettings/WebSettingsService.asmx

Построение и выполнение клиента веб-службы с использованием командной строки

  1. В командной строке перейдите к одной из вложенных папок в каталоге Client, соответствующей выбранному языку.

  2. Откройте файл кода, который определяет приложение WebServiceClientSettings, и разместите внутри файла комментарий кода о назначении объекта DefaultCredentials для веб-службы, чтобы файл выполнялся надлежащим образом.

  3. Перед выполнением кода отмените преобразование строки кода в комментарий.

    —или—

    Добавьте в код собственную, более безопасную логику учетных данных.

  4. Введите msbuild.exe следом за именем решения или файлом проекта.

    Например: msbuild.exe Client.sln

  5. В командной строке перейдите в каталог, содержащий построенный исполняемый файл.

  6. Введите имя исполняемого файла.

    Например: Client.exe

Построение и выполнение клиента веб-службы с использованием Visual Studio

  1. Откройте Обозреватель Windows и перейдите к одной из вложенных языковых папок в каталоге Client, соответствующей выбранному языку.

  2. Дважды щелкните файл решения, чтобы открыть решение в Visual Studio.

  3. Откройте файл кода, который определяет приложение WebServiceClientSettings, и разместите внутри файла комментарий кода о назначении объекта DefaultCredentials для веб-службы, чтобы файл выполнялся надлежащим образом.

  4. Перед выполнением кода отмените преобразование строки кода в комментарий.

    —или—

    Добавьте в код собственную, более безопасную логику учетных данных.

  5. В Visual Studio нажмите клавишу F5, чтобы завершить и выполнить пример.

См. также

Ссылки

ApplicationSettingsBase

Binding

Другие ресурсы

Примеры элементов управления Windows Forms