Пользовательский раздел в App.Config: Как реализовать эту структуру в C#?

Я создал пользовательский раздел конфигурации для моего App.Config файл, прямо сейчас это выглядит так:

<mySection>
  <myCollection>
    <element name="1" />
    <element name="2" />
  </myCollection>
</mySection>

Как следует из названия, у меня есть классы, унаследованные от ConfigurationSection (MySection), ConfigurationElementCollection (MyCollection с AddItemName="element" установить в атрибутах MySection), а также ConfigurationElement, Но мне интересно, как я могу реализовать структуру, похожую на следующую:

<mySection>
  <myElements>
    <element name="1" />
    <element name="2" />
    <additionalInfo>"..."</additionalInfo>
  </myElements>
  <someOtherSetting option="blub" />
</mySection>

Могу ли я все еще использовать ConfigurationElementCollection за MyElements или я должен использовать что-то еще, так как не только element тег (определяется AddItemName="element" в MySection класс), но и еще один? Если нет, то какой класс использовать здесь?

И я думаю, что что-то между тегами должно просто соответствовать свойству некоторых AdditionalInfo класс, чтобы это было эквивалентно следующему?

<additionalInfo content="..." />

Что касается someOtherSetting Я думаю, я мог бы просто добавить другое свойство MySection соответствует этому, но я еще не приступил к тестированию.

0 ответов

Другие вопросы по тегам