Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Elp
leo wrote:
ConfigurationSettings.AppSettings[] permet de lire des infos depuis le App.Config facilement.
par contre, pour sauver des infos dedans, comment on fais, y a t'il un objet tout pret ou bien faut il passer par un xmlwritter ?
Il n'y a rien de tout pret. En fait, le ficher config d une appli n'est pas sensé etre utilisé pour stocker les préférences utilisateurs mais la pour configurer ton application une fois pour toute avant de la déployer. C'est pour cela que le framework n'offre que des fonctions de lecture.
Pour stoker et modifier des préférences pendant l'éxécution de ton appli, il va te falloir mettre en place ton propre systeme. Le plus simple étant d'utiliser les fonctionalités de sérialisation d'une classe en un fichier XML: simple a développer et permet d'avoir un fichier de préférence lisible par un etre humain (au contraire d'un ficher binaire). Note qu'il est préférable de placer ce ficher autre part que dans le dossier d'installation de ton appli car un non-administrateur risque de ne pas avoir les droits en écriture dessus. Utilise la classe IsolatedStorage pour trouver facilement un endroit ou stocker ton ficher de préférences.
Bien sur, tu peux toujours utiliser a la place l'ancienne méthode consistant a stocker ces données dans le registre Windows.
Il y a pléthore d'articles sur la persistance des données utilisateur en C# sur le Web. Par exemple :
ConfigurationSettings.AppSettings[] permet de lire des infos depuis
le App.Config facilement.
par contre, pour sauver des infos dedans, comment on fais, y a t'il
un objet tout pret ou bien faut il passer par un xmlwritter ?
Il n'y a rien de tout pret. En fait, le ficher config d une appli n'est pas
sensé etre utilisé pour stocker les préférences utilisateurs mais la pour
configurer ton application une fois pour toute avant de la déployer. C'est
pour cela que le framework n'offre que des fonctions de lecture.
Pour stoker et modifier des préférences pendant l'éxécution de ton appli, il
va te falloir mettre en place ton propre systeme. Le plus simple étant
d'utiliser les fonctionalités de sérialisation d'une classe en un fichier
XML: simple a développer et permet d'avoir un fichier de préférence lisible
par un etre humain (au contraire d'un ficher binaire). Note qu'il est
préférable de placer ce ficher autre part que dans le dossier d'installation
de ton appli car un non-administrateur risque de ne pas avoir les droits en
écriture dessus. Utilise la classe IsolatedStorage pour trouver facilement
un endroit ou stocker ton ficher de préférences.
Bien sur, tu peux toujours utiliser a la place l'ancienne méthode
consistant a stocker ces données dans le registre Windows.
Il y a pléthore d'articles sur la persistance des données utilisateur en C#
sur le Web. Par exemple :
ConfigurationSettings.AppSettings[] permet de lire des infos depuis le App.Config facilement.
par contre, pour sauver des infos dedans, comment on fais, y a t'il un objet tout pret ou bien faut il passer par un xmlwritter ?
Il n'y a rien de tout pret. En fait, le ficher config d une appli n'est pas sensé etre utilisé pour stocker les préférences utilisateurs mais la pour configurer ton application une fois pour toute avant de la déployer. C'est pour cela que le framework n'offre que des fonctions de lecture.
Pour stoker et modifier des préférences pendant l'éxécution de ton appli, il va te falloir mettre en place ton propre systeme. Le plus simple étant d'utiliser les fonctionalités de sérialisation d'une classe en un fichier XML: simple a développer et permet d'avoir un fichier de préférence lisible par un etre humain (au contraire d'un ficher binaire). Note qu'il est préférable de placer ce ficher autre part que dans le dossier d'installation de ton appli car un non-administrateur risque de ne pas avoir les droits en écriture dessus. Utilise la classe IsolatedStorage pour trouver facilement un endroit ou stocker ton ficher de préférences.
Bien sur, tu peux toujours utiliser a la place l'ancienne méthode consistant a stocker ces données dans le registre Windows.
Il y a pléthore d'articles sur la persistance des données utilisateur en C# sur le Web. Par exemple :
Un fichier de configuration n'a pas à être modifié par l'application mais seulement lu. -- Paul Bacelar
"leo" wrote in message news:41700601$0$29494$
Bonsoir,
ConfigurationSettings.AppSettings[] permet de lire des infos depuis le App.Config facilement.
par contre, pour sauver des infos dedans, comment on fais, y a t'il un
objet
tout pret ou bien faut il passer par un xmlwritter ?
merciiiiiiiiiiiii a vous et surtout .... bon week end :)
c2i-Richard Clark [MVP]
D'ou l'erreur de conception (à mon avis) de permettre la section appSettings souvent confondu avec les anciens fichiers ini ou l'on stockait les préférences (voir même dans la base de registre). Perso je me crée la plupart du temps un autre fichier ou je stocke ces préférences.
NB: dans la 2, le fichier config sera en lecture écriture et sera typé (pas que des string)
-- Richard Clark http://www.c2i.fr - Le portail .NET [Microsoft MVP .NET] ______________________________________________ 'Au coeur de VB .NET' (MS Press, 430 pages, 34 euros) http://www.amazon.fr/exec/obidos/ASIN/2100065645/c2ifrleportad-21 ______________________________________________
"Paul Bacelar" wrote in message news:
Un fichier de configuration n'a pas à être modifié par l'application mais seulement lu. -- Paul Bacelar
"leo" wrote in message news:41700601$0$29494$ > Bonsoir, > > ConfigurationSettings.AppSettings[] permet de lire des infos depuis le > App.Config facilement. > > par contre, pour sauver des infos dedans, comment on fais, y a t'il un objet > tout pret ou bien faut il passer par un xmlwritter ? > > merciiiiiiiiiiiii a vous et surtout .... bon week end :) > >
D'ou l'erreur de conception (à mon avis) de permettre la section appSettings
souvent confondu avec les anciens fichiers ini ou l'on stockait les
préférences (voir même dans la base de registre).
Perso je me crée la plupart du temps un autre fichier ou je stocke ces
préférences.
NB: dans la 2, le fichier config sera en lecture écriture et sera typé (pas
que des string)
--
Richard Clark
http://www.c2i.fr - Le portail .NET
[Microsoft MVP .NET]
______________________________________________
'Au coeur de VB .NET' (MS Press, 430 pages, 34 euros)
http://www.amazon.fr/exec/obidos/ASIN/2100065645/c2ifrleportad-21
______________________________________________
"Paul Bacelar" <paul.bacelar@PASDESPAMlaposte.net> wrote in message
news:eQxAq5wsEHA.3320@TK2MSFTNGP15.phx.gbl...
Un fichier de configuration n'a pas à être modifié par l'application mais
seulement lu.
--
Paul Bacelar
"leo" <kbumbaz-nospam@ayhoo.fr> wrote in message
news:41700601$0$29494$626a14ce@news.free.fr...
> Bonsoir,
>
> ConfigurationSettings.AppSettings[] permet de lire des infos depuis le
> App.Config facilement.
>
> par contre, pour sauver des infos dedans, comment on fais, y a t'il un
objet
> tout pret ou bien faut il passer par un xmlwritter ?
>
> merciiiiiiiiiiiii a vous et surtout .... bon week end :)
>
>
D'ou l'erreur de conception (à mon avis) de permettre la section appSettings souvent confondu avec les anciens fichiers ini ou l'on stockait les préférences (voir même dans la base de registre). Perso je me crée la plupart du temps un autre fichier ou je stocke ces préférences.
NB: dans la 2, le fichier config sera en lecture écriture et sera typé (pas que des string)
-- Richard Clark http://www.c2i.fr - Le portail .NET [Microsoft MVP .NET] ______________________________________________ 'Au coeur de VB .NET' (MS Press, 430 pages, 34 euros) http://www.amazon.fr/exec/obidos/ASIN/2100065645/c2ifrleportad-21 ______________________________________________
"Paul Bacelar" wrote in message news:
Un fichier de configuration n'a pas à être modifié par l'application mais seulement lu. -- Paul Bacelar
"leo" wrote in message news:41700601$0$29494$ > Bonsoir, > > ConfigurationSettings.AppSettings[] permet de lire des infos depuis le > App.Config facilement. > > par contre, pour sauver des infos dedans, comment on fais, y a t'il un objet > tout pret ou bien faut il passer par un xmlwritter ? > > merciiiiiiiiiiiii a vous et surtout .... bon week end :) > >
leo
& bien ecouté j'ai fais une grosse erreur de conception !
je vais me faire un classe serialisable comme tu me l'as conseillé ELP merci a vous ! c + clair la !
merci ! "leo" a écrit dans le message de news: 41700601$0$29494$
Bonsoir,
ConfigurationSettings.AppSettings[] permet de lire des infos depuis le App.Config facilement.
par contre, pour sauver des infos dedans, comment on fais, y a t'il un objet tout pret ou bien faut il passer par un xmlwritter ?
merciiiiiiiiiiiii a vous et surtout .... bon week end :)
& bien ecouté j'ai fais une grosse erreur de conception !
je vais me faire un classe serialisable comme tu me l'as conseillé ELP merci
a vous ! c + clair la !
merci !
"leo" <kbumbaz-nospam@ayhoo.fr> a écrit dans le message de news:
41700601$0$29494$626a14ce@news.free.fr...
Bonsoir,
ConfigurationSettings.AppSettings[] permet de lire des infos depuis le
App.Config facilement.
par contre, pour sauver des infos dedans, comment on fais, y a t'il un
objet tout pret ou bien faut il passer par un xmlwritter ?
merciiiiiiiiiiiii a vous et surtout .... bon week end :)
& bien ecouté j'ai fais une grosse erreur de conception !
je vais me faire un classe serialisable comme tu me l'as conseillé ELP merci a vous ! c + clair la !
merci ! "leo" a écrit dans le message de news: 41700601$0$29494$
Bonsoir,
ConfigurationSettings.AppSettings[] permet de lire des infos depuis le App.Config facilement.
par contre, pour sauver des infos dedans, comment on fais, y a t'il un objet tout pret ou bien faut il passer par un xmlwritter ?
merciiiiiiiiiiiii a vous et surtout .... bon week end :)
Pascal Mercier
Bonjour,
CMAB (Configuration Management Application Block) fait tout ce qu'on peut attendre d'une gestion de la configuration applicative : - Support de ASP.NET et Windows Forms - Lecture/Ecriture de la configuration (qui n'est pas forcément stockée dans des fichiers XML ou non). - Cache des données de configuration et détection automatique des changements dans les fichiers (et ainsi invalidation du cache) - Cryptage/décryptage des sections de configurations (pour les connection strings par exemple) - Support générique de n'importe quel type de repository (fichiers XML, base de données, registry,...où n'importe quoi d'autre car le modèle est extensible)
Je vous le recommande vivement : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/cmab.asp. Il faut prendre un peu son temps pour la prise en main, mais après on ne le regrette pas.
Cordialement, Pascal Mercier Microsoft France - MCS
"leo" wrote in message news:41700601$0$29494$
Bonsoir,
ConfigurationSettings.AppSettings[] permet de lire des infos depuis le App.Config facilement.
par contre, pour sauver des infos dedans, comment on fais, y a t'il un
objet
tout pret ou bien faut il passer par un xmlwritter ?
merciiiiiiiiiiiii a vous et surtout .... bon week end :)
Bonjour,
CMAB (Configuration Management Application Block) fait tout ce qu'on peut
attendre d'une gestion de la configuration applicative :
- Support de ASP.NET et Windows Forms
- Lecture/Ecriture de la configuration (qui n'est pas forcément stockée dans
des fichiers XML ou non).
- Cache des données de configuration et détection automatique des
changements dans les fichiers (et ainsi invalidation du cache)
- Cryptage/décryptage des sections de configurations (pour les connection
strings par exemple)
- Support générique de n'importe quel type de repository (fichiers XML, base
de données, registry,...où n'importe quoi d'autre car le modèle est
extensible)
Je vous le recommande vivement :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/cmab.asp.
Il faut prendre un peu son temps pour la prise en main, mais après on ne le
regrette pas.
Cordialement,
Pascal Mercier
Microsoft France - MCS
"leo" <kbumbaz-nospam@ayhoo.fr> wrote in message
news:41700601$0$29494$626a14ce@news.free.fr...
Bonsoir,
ConfigurationSettings.AppSettings[] permet de lire des infos depuis le
App.Config facilement.
par contre, pour sauver des infos dedans, comment on fais, y a t'il un
objet
tout pret ou bien faut il passer par un xmlwritter ?
merciiiiiiiiiiiii a vous et surtout .... bon week end :)
CMAB (Configuration Management Application Block) fait tout ce qu'on peut attendre d'une gestion de la configuration applicative : - Support de ASP.NET et Windows Forms - Lecture/Ecriture de la configuration (qui n'est pas forcément stockée dans des fichiers XML ou non). - Cache des données de configuration et détection automatique des changements dans les fichiers (et ainsi invalidation du cache) - Cryptage/décryptage des sections de configurations (pour les connection strings par exemple) - Support générique de n'importe quel type de repository (fichiers XML, base de données, registry,...où n'importe quoi d'autre car le modèle est extensible)
Je vous le recommande vivement : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/cmab.asp. Il faut prendre un peu son temps pour la prise en main, mais après on ne le regrette pas.
Cordialement, Pascal Mercier Microsoft France - MCS
"leo" wrote in message news:41700601$0$29494$
Bonsoir,
ConfigurationSettings.AppSettings[] permet de lire des infos depuis le App.Config facilement.
par contre, pour sauver des infos dedans, comment on fais, y a t'il un
objet
tout pret ou bien faut il passer par un xmlwritter ?
merciiiiiiiiiiiii a vous et surtout .... bon week end :)