У меня есть собственный раздел в app.config, который я хочу переместить в собственный файл ресурсов, чтобы скрыть его от пользователя приложения.
Пользовательский раздел applicationMenu определяетструктура меню и читается так:
AppMenu appMenu =
System.Configuration.ConfigurationManager.GetSection("applicationMenu") as AppMenu;
Теперь я ищу класс, который также может прочитать все дерево applicationMenu в object
, чтобы-используйте мой AppMenu
класс.
Я посмотрел на класс System.Configuration.Configuration
, но возвращенный объект метода GetSection("applicationMenu")
непригоден для моей цели:
ExeConfigurationFileMap customConfigFileMap = new ExeConfigurationFileMap();
customConfigFileMap.ExeConfigFilename = "applicationMenu.xml";
Configuration customConfig =
ConfigurationManager.OpenMappedExeConfiguration(customConfigFileMap, ConfigurationUserLevel.None);
// compile error, cannot convert:
AppMenu appMenu = customConfig.GetSection("applicationMenu") as AppMenu;