J'ai une section de configuration personnalisée pour une bibliothèque, et je voudrais charger mon objet de configuration de la bibliothèque elle-même.
Suis-je obligé de fixer le groupe et le nom de la section de configuration, par ex.Obtenir le nom de la section de configuration enregistrée pour un certain type dans .net
<?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");
ou existe-t-il un moyen d'obtenir le chemin de la section enregistrée pour un type donné, de sorte que par ex. si l'utilisateur a mis la section de configuration sous un groupe avec un nom différent je peux toujours l'obtenir?
Quelque chose comme
<sectionGroup name="AnotherGroupName">
<section name="MySection" type="MyAssembly.MySection, MyAssembly"/>
</sectionGroup>
string sectionPath = SomeClass.GetSectionPath(typeof(MySection));
MySection cfg = (MySection)ConfigurationManager.GetSection(sectionPath);
J'avais plus ou moins atteint la conclusion que permettre cela allait introduire plus de problèmes que cela a résolu ... Je suis heureux d'avoir une confirmation :) –