Я знаю, что то, что я пытаюсь сделать, возможно, потому что я это сделал - у меня просто нет доступа к коду, в котором я это сделал. Более того, я не могу найти Google подробности о том, как это сделать.Конфигурация пользователя со списком
У меня есть конфигурационный файл, содержащий что-то вроде следующего:
<resources>
<item title="A" details="aaaaaa" />
<item title="b" details="bbbbbbb" />
<item title="c" details="ccccc" />
<item title="d" details="ddddd" />
</resources>
как название и детали (потенциально) HTML.
Я хочу, чтобы загрузить их в свой код через обработчик определенного описания, которая (в основном)
public class ResourceGroup : ConfigurationSection, IConfigurationSectionHandler
{
private ResourceGroup() {}
public static List<ResourceDetail> getDetails()
{
var items = new List<ResourceDetail>();
var entry= ConfigurationManager.GetSection("resources");
???
items.Add(new ResourceDetail(node));
???
return items;
}
Я знаю, что я могу просматривать записи в этой конфигурации раздела в формате XML, добавив resourceDetails созданные из XML-узлов. Однако я не могу найти, как это сделать.
В качестве альтернативы, как мне представить этот список записей в конфигурации с помощью определений свойств. Я бы предпочел не использовать подход «добавить», потому что у них нет ключа, естественно.
спасибо.
Edit - конфигурационный файл конфигурации раздела:
<configSections>
<section name="resources" type="BoredWithChurch.ConfigHandlers.ResourceGroup" />
<section name="links" type="BoredWithChurch.ConfigHandlers.LinksHandler" />
</configSections>
Я добавил configSections часть. –