Страницы

Поиск по вопросам

понедельник, 17 июня 2019 г.

Коллекция элементов в ConfigSection

При помощи следующего набора классов:
public class MyConfigSection : ConfigurationSection { [ConfigurationProperty("Items")] public ItemCollection Items { get { return ((ItemCollection)(base["Items"])); } } }
[ConfigurationCollection(typeof(ItemElement), AddItemName = "Item")] public class ItemCollection : ConfigurationElementCollection { ... }
public class ItemElement : ConfigurationElement { ... }
Я организую чтение конфигурационной секции следующего вида:

Возможно ли как-то настроить чтение, если я хочу чтобы секция имела вид

т.е. чтобы элементы коллекции не были заключены в , а читались прямо из секции.


Ответ

Попробуйте использовать параметр IsDefaultCollection и пустую строку как ключ:
public class MyConfigSection : ConfigurationSection { [ConfigurationProperty("", Options = ConfigurationPropertyOptions.IsDefaultCollection)] public ItemCollection Items { get { return ((ItemCollection)(base[""])); } } }

Комментариев нет:

Отправить комментарий