Классы конфигурации строки соединения System.Configuration
определяют:
ConnectionStringsSection : ConfigurationSection
ConnectionStringSettingsCollection : ConfigurationElementCollection
ConnectionStringSettings : ConfigurationElement
Но раздел в файле конфигурации выглядит так:
<connectionStrings>
<add name="Foo" connectionString="Whatever" />
</connectionStrings>
так что кажется, что ConnectionStringSettingsCollection
неявный.
Я хотел бы иметь такое же поведение в моем собственном разделе конфигурации, чтобы удалить избыточный уровень вложенности, но я не мог найти, как это сделать.