隐式ConfigurationElementCollection部分
本文关键字:部分 ConfigurationElementCollection 隐式 | 更新日期: 2023-09-27 18:19:59
System.Configuration
连接字符串配置类定义:
ConnectionStringsSection : ConfigurationSection
ConnectionStringSettingsCollection : ConfigurationElementCollection
ConnectionStringSettings : ConfigurationElement
但是配置文件中的部分看起来像:
<connectionStrings>
<add name="Foo" connectionString="Whatever" />
</connectionStrings>
因此看起来CCD_ 2是隐式的。
我希望在我自己的配置部分中也有同样的行为,以删除冗余级别的嵌套,但我找不到如何做到这一点。
您需要用适当的ConfigurationProperty属性装饰您的默认集合:
[ConfigurationProperty("", Options = ConfigurationPropertyOptions.IsDefaultCollection)]