Я хотел бы иметь раздел конфигурации, подобный следующему:
<mycollection>
<add name="myelement" type="class, assembly" var1="value" var2="value" />
<add name="myelement2" type="class2, assembly" var1="value" var3="value" var4="value" />
</mycollection>
Идея состоит в том, что фактический ConfigurationElement
создается значением типа и каждый элемент будет иметь свой собственный определенный набор атрибутов.
Другим вариантом будет то, что все элементы одинаковы, но они загружают значения из другого раздела конфигурации, например ::
<mycollection>
<add name="myelement" configuration="myothersection" />
<add name="myelement2" configuration="myothersection2" />
</mycollection>
<myothersection type="class, assembly" var1="value" var2="value" />
Это кажется более простым для реализации, но приводит к более подробному файлу конфигурации.
Первый вариант соответствует шаблону конфигурации .NET, а во-вторых, возможно ли это?