Existe-t-il un moyen de créer une section de configuration qui autoriserait un corps XML de forme libre? Comment aurais-je ce corps libre dans le code?Corps de section de configuration XML Freeform dans app.config
Par exemple, je voudrais créer un ModuleConfigurationSection comme ceci:
<modules>
<module name="ModuleA" type="My.Namespace.ModuleA, My.Assembly">
<moduleConfig>
<serviceAddress>http://myserver/myservice.svc</serviceAddress>
</moduleConfig>
</module>
<module name="ModuleB" type="My.Namespace.ModuleB, My.OtherAssembly">
<moduleConfig>
<filePath>c:\directory</filePath>
</moduleConfig>
</module>
</modules>
donc un code tourneraient jusqu'à chacun de ces types de modules de sections de configuration à l'aide ConfigurationManager.GetSection("modules")
et je voudrais passer le XML à l'intérieur l'élément moduleConfig
en tant que valeur de configuration opaque pour le constructeur de la classe de module.
Toute saisie appréciée!
Vous devriez être en mesure de curry loin le 'XmlNode' pour l'élément que vous voulez comme dans ma réponse où je sauve la' XElement' . J'ai mis à jour votre code pour le montrer. – joshperry