Объявление раздела
Первым элементом в разделе <configSections> является <section>. Этот элемент используется для объявления раздела настроек, используемого далее в настроечном файле. Ниже приведен синтаксис элемента <section>.
<section name="SectionName" type="ConfigurationHandler" allowLocation="true | false" allowDefinition="true | false" />
Таблица 3.1 содержит список атрибутов элемента <section>.
Name | string Имя, которое используется для ссылки на данный раздел в настроечном файле. Это любое значение, которое не конфликтует с именем другого раздела, но в большинстве случаев для имени раздела применяется соглашение об именах Паскаля. |
Type | string Обработчик раздела настроек. Значение должно включать полную информацию о расположении класса в Global Assembly Cache. |
AllowLocation | true | false Определяет, может ли раздел использоваться в теге location. Значение true означает, что раздел может использоваться в теге location. Значение false означает, что раздел не может использоваться в теге location. |
AllowDefinition | Everywhere Позволяет разделу использоваться в любом типе настроечного файла. |
MachineOnly Позволяет разделу использоваться только в файле machine.config. | |
MachineToApplication Позволяет разделу использоваться как в файле machine.config, так и в настроечном файле приложения. |
Вот пример того, как добавлять раздел в настроечный файл.
<section name="runtime" type="System.Configuration. IgnoreSectionHandler, System, Version=1.0.330.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false" />
Здесь вы видите объявление раздела с именем runtime. Имя раздела, равное значению runtime, указано с помощью атрибута name. Атрибут type указывает на обработчик раздела настроек, который будет интерпретировать раздел, – System.Configuration.IgnoreSectionHandler.