IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Dotnet Discussion :

Sauvegarder des paramètres dans un fichier de config


Sujet :

Dotnet

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    311
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 311
    Points : 337
    Points
    337
    Par défaut Sauvegarder des paramètres dans un fichier de config
    Salut à tous,

    j'ai un souci concernant les fichiers de configuration.

    J'ai le fichier de config suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <configuration>
      <configSections>
        <section name="SQLSection" type="GilInterimStatsViewer.SQLSectionHandler, GilInterimStatsViewer" />
        <section name="ExportImageSection" type="GilInterimStatsViewer.ExportImageSectionHandler, GilInterimStatsViewer" />
      </configSections>
      <SQLSection type="GilInterimStatsViewer.SQLSection, GilInterimStatsViewer">
        <Server>xxx</Server>
        <DBName>xxx</DBName>
      </SQLSection>
      <ExportImageSection type="GilInterimStatsViewer.ExportImageSection, GilInterimStatsViewer">
        <ImageFormat>image/png</ImageFormat>
        <ImageCompression>100</ImageCompression>
        <ImageWidth>1280</ImageWidth>
      </ExportImageSection>
    </configuration>
    J'ai créé les classes qui vont bien pour la lecture des paramètres des nouvelles sections:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    using System;
    using System.Configuration;
    using System.Xml;
    using System.Xml.Serialization;
     
    namespace GilInterimStatsViewer
    {
        public class SQLSection
        {
            private string ServerName_;
            private string DBName_;
     
            public string Server
            {
                get { return ServerName_; }
                set { ServerName_ = value; }
            }
     
            public string DBName
            {
                get { return DBName_; }
                set { DBName_ = value; }
            }
     
        }
     
        class SQLSectionHandler : IConfigurationSectionHandler
        {
            public object Create(object parent, object configContext, XmlNode section)
            {
                XmlSerializer xs = new XmlSerializer(typeof(SQLSection));
                XmlNodeReader xnr = new XmlNodeReader(section);
                return xs.Deserialize(xnr);
            }
        }
    }
    J'arrive à lire correctement les valeurs:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SQLSection sqlSect = (SQLSection)ConfigurationManager.GetSection("SQLSection");
    string server = sqlSect.Server;
    string db = sqlSect.DBName;
    Maintenant, problème, j'arrive à enregistrer de nouvelles valeurs pour ces sections personalisées...

    Comment je dois faire?

    J'ai essayé avec ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
    Mais je m'en sors pas pour le moment...

    Qui peut me filer un petit coup de main?

    Merci d'avance

    Mike

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    311
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 311
    Points : 337
    Points
    337
    Par défaut
    OK, merci je vais aller voir ça

Discussions similaires

  1. Sauvegarde des paramètres dans fichier properties
    Par megaloplex dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 25/11/2011, 14h26
  2. Configurer des paramétres dans le fichier server.xml
    Par root76 dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 13/02/2007, 17h16
  3. ajouter des .jar dans les fichiers de config
    Par C_C dans le forum NetBeans
    Réponses: 5
    Dernier message: 17/11/2006, 15h20
  4. Sauvegarder des Objects dans un fichier
    Par developpeurFou dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 11/05/2006, 23h33
  5. Réponses: 5
    Dernier message: 21/10/2005, 11h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo