configurationmanager - How to retrieve a value from the userSettings section in c# -


i have config file

<?xml version="1.0" encoding="utf-8"?> <configuration>   <configsections>     <sectiongroup name="usersettings" type="system.configuration.usersettingsgroup, system, version=4.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089">       <section name="dynamicformworker.properties.settings" type="system.configuration.clientsettingssection, system, version=4.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089" allowexedefinition="machinetolocaluser" requirepermission="false" />     </sectiongroup>   </configsections>   <startup>     <supportedruntime version="v4.0" sku=".netframework,version=v4.5" />   </startup>   <usersettings>     <dynamicformworker.properties.settings>       <setting name="mandator" serializeas="string">         <value>$$mandator$$</value>       </setting>     </dynamicformworker.properties.settings>   </usersettings>   <appsettings>     <add key="log4net.config" value="log4net.config" />     <add key="clientsettingsprovider.serviceuri" value="" />   </appsettings>   <system.web>     <membership defaultprovider="clientauthenticationmembershipprovider">       <providers>         <add name="clientauthenticationmembershipprovider" type="system.web.clientservices.providers.clientformsauthenticationmembershipprovider, system.web.extensions, version=4.0.0.0, culture=neutral, publickeytoken=31bf3856ad364e35" serviceuri="" />       </providers>     </membership>     <rolemanager defaultprovider="clientroleprovider" enabled="true">       <providers>         <add name="clientroleprovider" type="system.web.clientservices.providers.clientroleprovider, system.web.extensions, version=4.0.0.0, culture=neutral, publickeytoken=31bf3856ad364e35" serviceuri="" cachetimeout="86400" />       </providers>     </rolemanager>   </system.web> </configuration> 

now figured out how load concrete config file in c# don't value mandator element.

i loading exe config this

        configlocation = new execonfigurationfilemap();                     configlocation.execonfigfilename = path.combine(appdomain.currentdomain.basedirectory, "app.config");         execonfig = configurationmanager.openmappedexeconfiguration(configlocation, configurationuserlevel.none); 

but how retrieve mandator element inside usersettings? thanks

i make no assertion 'standard' or 'accepted' way of reaching value (it seems long winded!) can this:

configurationsectiongroup usersettings = config.sectiongroups["usersettings"]; var settingssection = usersettings.sections["dynamicformworker.properties.settings"] clientsettingssection; string mandator = settingssection.settings.get("mandator").value.valuexml.innertext; 

Comments

Popular posts from this blog

android - MPAndroidChart - How to add Annotations or images to the chart -

javascript - Add class to another page attribute using URL id - Jquery -

firefox - Where is 'webgl.osmesalib' parameter? -