OVH Cloud OVH Cloud

appSettings et configuration maison

2 réponses
Avatar
Fabian Vilers
Bonjour à tous,

J'utilise maintenant avec succès les fichiers de configuration xml mais
j'aimerais étendre le principe. Dans mon cas, j'ai une section appSettings
avec des add. Je lit ces informations sans problèmes.

J'aimerais faire quelquechose comme ceci en plus:
<appSettings>
<add key="gui" value="yes" />
<ma_section>
<add key="test" value="ok" />
</ma_section>
</appSettings>

Donc une section spécialisée et récuperer ses données. Mais comment faire?

Merci

2 réponses

Avatar
Radagast
Bonjour,
voici un exemple :
<?xml version="1.0" encoding="utf-8" ?>
<configuration>

<configSections>
<section name="nhibernate"
type="System.Configuration.NameValueSectionHandler, System" />
</configSections>

<!-- Informations requises par NHibernate. -->
<nhibernate>
<add key="hibernate.connection.provider"
value="NHibernate.Connection.DriverConnectionProvider" />
<add key="hibernate.dialect" value="NHibernate.Dialect.MsSql2000Dialect" />
<add key="hibernate.query.substitutions" value="true 1, false 0" />
<add key="hibernate.connection.driver_class"
value="NHibernate.Driver.SqlClientDriver" />
<add key="hibernate.connection.connection_string"
value="server=(local);initial catalog=XXX;User ID=XXX;Password=XXX;Min
Pool Size=2" />
</nhibernate>

</configuration>

Ici on définit d'abord une section de configuration qui s'appelle
"nhibernate" et qui est de type NamevalueSectionHandler (ça veut dire
que cette section sera similaire à appSettings). Ensuite la section
nhibernate est définie, avec ses propriétés.

Dans le code, pour récupérer les infos de la section nhibernate :
IDictionary nhibernate = ConfigurationSettings.GetConfig("nhibernate");

Fabian Vilers a écrit :
Bonjour à tous,

J'utilise maintenant avec succès les fichiers de configuration xml mais
j'aimerais étendre le principe. Dans mon cas, j'ai une section appSettings
avec des add. Je lit ces informations sans problèmes.

J'aimerais faire quelquechose comme ceci en plus:
<appSettings>
<add key="gui" value="yes" />
<ma_section>
<add key="test" value="ok" />
</ma_section>
</appSettings>

Donc une section spécialisée et récuperer ses données. Mais comment faire?

Merci




Avatar
Fabian Vilers
"Radagast" wrote in message
news:42a9a0e5$0$10111$
Bonjour,
voici un exemple :



Merci!!