ConfigurationElementCollection.ElementName详解

ConfigurationElementCollection.ElementName属性在MSDN的解释是这样:

Gets the name used to identify this collection of elements in the configuration file when overridden in a derived class.

获取在派生的类中重写时用于标识配置文件中此元素集合的名称。

 

接着没有任何代码示例……根本看不懂了啊!!!

后经过研究发现功能类似ConfigurationElementCollection.AddElementName属性(这个得在ConfigurationCollectionAttribute中设置),只不过他是只针对BasicMap和BasicMapAlternate的。从名字上也可以看出来:AddElementName,RemoveElementName和ClearElementName是为AddRemoveClearMap服务的。

 

比如:下面这个简单的不能再简单的ConfigurationElementCollection类的代码:


由于设置了AddElementName,因此在配置文件上我们可以这样写:


输出:23和34

此时ConfigurationElementCollection的类型是默认的AddRemoveClearMap,可当ConfigurationElementCollection的类型被改成BasicMap或BasicMapAlternate后,AddElementName就不好使了,会有异常抛出(无法识别的元素'ele')。

此时不用设置AddElementName,直接改写ElementName属性就可以了。




posted @   e天下小熊  阅读(613)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示