Рис. 5.4. Получение специальных параметров настройки приложения

На заметку! Значения в элементе <appSettings> конфигурационного файла доступны любому классу в вашем приложении или любому компоненту, используемому вашим приложением, будь-то класс Web-формы, класс бизнес-логики, класс доступа к данным или что-нибудь в этом роде. Во всех этих случаях используется класс ConfigurationSettings одним и тем же способом.

Программный способ чтения и записи
разделов конфигурации

В ASP.NET 2.0 введена новая модель для чтения конфигурационных файлов. В ее основе лежат новые классы WebConfigurationManager и Configuration в пространстве имен System.Web.Configuration, которые позволяют извлекать информацию из конфигурационного файла во время выполнения. Отправной точкой является класс WebConfigurationManager. В табл. 5.3 представлены члены этого класса.

Таблица 5.3. Члены класса WebConfigurationManager

Член Описание
AppSettings
Предоставляет доступ к любой специальной информации, которую вы добавили в раздел <appSettings> конфигурационного файла приложения. Индивидуальные параметры настройки доступны через коллекцию, индексируемую по именам.

ConnectionStrings
Предоставляет доступ к данным в разделе <connectionStrings> конфигурационного файла. Индивидуальные параметры настройки доступны через коллекцию, индексируемую по именам.

OpenWebConfiguration()
Возвращает объект Configuration, который предоставляет доступ к конфигурационной информации для определенного Web-приложения.

OpenMachineConfiguration()
Возвращает объект Configuration, который предоставляет доступ к конфигурационному файлу, который определяется для Web-сервера (в файле machine.config).

RefreshSection() Отбрасывает любую информацию, полученную для указанного раздела. В следующий раз, когда вы будете читать любую информацию раздела, WebConfigurationManager повторно прочитает ее с диска.

 

предыдущая    следующая страница   оглавление

224

Hosted by uCoz