c# - 像阅读 app.config 中的自定义部分一样阅读 XML 树
问题描述
我在 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;
解决方案
推荐阅读
- excel - 连续日期公式
- c# - 此日历不支持指定时间(ASP 样板)
- php - 在非对象错误上调用成员函数 getTimestamp()
- javascript - Microsoft Edge 不接受匿名跨域?
- python - FacebookRequestError 在尝试使用 Python/Django 通过 Facebook 营销 API 检索活动洞察数据时
- flutter - Flutter tabsView 和 NestedScrollView 滚动问题
- msmq - MSMQ enumerator.RemoveCurrent 退出消息队列迭代
- c# - 我可以让用户选择要导入 Datagridview 的 excel 文件吗?
- ckeditor5 - 在 CKEditor 5 的 modifyselection 中更改参数的任何副作用?
- javascript - 无法读取属性“未定义的导航”