Пользовательский раздел в 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
соответствует этому, но я еще не приступил к тестированию.