Создайте пользовательский блок в web.config для web.config со случайным количеством элементов
Мне нужно создать пользовательский блок в веб-конфигурации следующим образом:
<MySettings>
<add name="name1" value="value1" />
<add name="name2" value="value2" />
<add name="name3" value="value3" />
...
</MySettings>
Как я понимаю, я должен получить класс пользовательских настроек из ConfigurationSection, но я не знаю, как сделать его масштабируемым. Мне нужно добавить много элементов в этот блок и использовать его в качестве пары ключ-значение.
Я также понимаю, что все это можно сделать через раздел, но мне нужно создать свое собственное, так как полей ключа и значения может быть недостаточно для меня, и мне нужно будет их расширить.
Большое спасибо за помощь!
1 ответ
Решение
Чтобы создать структуру добавления / очистки / удаления дочерних элементов, тип, соответствующий MySettings
элемент должен быть производным от ConfigurationElementCollection.