Рис. 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