Создайте пользовательский блок в 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.

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