Практическое руководство. Создание параметров приложения с помощью конструктора

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

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

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

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

Пользователи Visual Studio 2005 могут добавлять параметры в свои приложения с помощью конструктора проектов. Для этого нужно добавить в приложение файл параметров (с расширением .settings). В Visual Basic при этом будут представлены все параметры объекта My.Settings, в других языках будет создан класс Settings, представляющий эти параметры. Можно создать файл с расширением .settings в Visual Studio с помощью вкладки Параметры в конструктор проектов.

Конструктор проектов Microsoft Visual Basic 2005 поддерживает больше функций работы с параметрами приложений, чем другие языки в Microsoft Visual Studio 2005 . Дополнительные сведения см. в разделе Управление параметрами приложения.

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

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

Чтобы создать параметры приложения с помощью Visual Studio

  1. Выберите форму или элемент управления, чьи свойства нужно привязать к новому параметру приложения.

  2. В редакторе свойств разверните элемент (Параметры приложения) затем щелкните многоточие рядом с элементом (PropertyBindings) под ним.

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

    wabtadw6.alert_caution(ru-ru,VS.90).gifВажное примечание.

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

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

      -либо-

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

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

  5. Если параметр содержит строку подключения, установите флажок Строка подключения в диалоговом окне.

  6. Нажмите кнопку ОК в окнах Создать параметр приложения и Параметры приложения. Теперь новый параметр приложения успешно создан и связан с указанным свойством.

  7. Для управления отдельными параметрами приложения используйте свойства объекта My.Settings в Visual Basic или объекта Settings в других языках. В языках, отличных от Visual Basic, необходимо явным образом вызвать метод Save этого класса-оболочки, чтобы сохранять пользовательские настройки. Обычно это выполняется в обработчике событий Closing главной формы. В Visual Basic конструктор автоматически создаст код для сохранения текущих значений всех параметров пользователя при завершении работы приложения.

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

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

См. также

Задачи

Практическое руководство. Создание параметров приложения

Практическое руководство. Проверка параметров приложения

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

Общие сведения о параметрах приложений

Ссылки

LocalFileSettingsProvider