Конфигурирование и настройка Microsoft ASP.NET

Вложенные разделы настроек


Собственные разделы настроек бывают вложены в группы разделов. Это полезно при организации нескольких групп коллекций. Первым шагом является объявление раздела в требуемой группе разделов раздела <configSections>.

<configSections> <sectionGroup name="Microsoft" > <sectionGroup name="Settings" > <section name="myAppSettingsSingle" type="System.Configuration.SingleTagSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> </sectionGroup> </sectionGroup> </configSections>

Затем следует добавить раздел в настроечный файл, содержащий эту группу разделов.

<Microsoft> <Settings> <myAppSettingsSingle Key1="Our first value" Key2="Our Second value" /> </Settings> </Microsoft>

В примере раздел настроек обрабатывается SingleTagSectionHandler. Ниже приведен код для получения этих значений в приложении.

C#

HashTable htMyAppSettings = (HashTable) ConfigurationSettings. GetConfig("Microsoft/Settings/myAppSettingsSingle"); Response.Write(htMyAppSettings["Key1"].ToString()); Response.Write(htMyAppSettings["Key2"].ToString());

VB.NET

Dim htMyAppSettings As HashTable = _ CType(ConfigurationSettings.GetConfig("Microsoft/Settings/" _ & "myAppSettingsSingle"), HashTable) Response.Write(htMyAppSettings("Key1").ToString()) Response.Write(htMyAppSettings("Key2").ToString())

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



Содержание раздела