C'è un modo per creare una sezione di configurazione che consentirebbe un corpo XML a forma libera? Come potrei ottenere quel corpo a mano libera nel codice?Corpo della sezione di configurazione XML a forma libera in app.config
Per esempio mi piacerebbe creare un ModuleConfigurationSection come questo:
<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>
Così alcuni codice sarebbe spin up ciascuno di questi tipi di moduli da sezioni di configurazione utilizzando ConfigurationManager.GetSection("modules")
e mi piacerebbe passare il XML all'interno l'elemento moduleConfig
come un valore di configurazione opaco per il costruttore della classe del modulo.
Qualsiasi input apprezzato!
Dovreste essere in grado di accattivarsi il via il 'XmlNode' per l'elemento che si desidera, proprio come nella mia risposta, dove risparmio il' XElement' . Ho aggiornato il tuo codice per mostrarlo. – joshperry