У меня есть пользовательский раздел конфигурации для библиотеки, и я хотел бы загрузить свой объект конфигурации из самой библиотеки.
Обязан ли я исправить группу и имя раздела конфигурации, например,
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="MyGroup">
<section name="MySection" type="MyAssembly.MySection, MyAssembly"/>
</sectionGroup>
</configSections>
<MyGroup>
<MySection something="xxx" />
</MyGroup>
</configuration>
MySection cfg = (MySection)ConfigurationManager.GetSection("MyGroup/MySection");
или есть способ получить путь к разделу, зарегистрированному для данного типа, так что, например, если пользователь поместил раздел конфигурации в группу с другим именем, я все равно могу его получить?
Что-то вроде
<sectionGroup name="AnotherGroupName">
<section name="MySection" type="MyAssembly.MySection, MyAssembly"/>
</sectionGroup>
string sectionPath = SomeClass.GetSectionPath(typeof(MySection));
MySection cfg = (MySection)ConfigurationManager.GetSection(sectionPath);