scoubidou944
Messages postés714Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention19 janvier 2017 9 févr. 2006 à 14:40
Voici une source que je viens de poser qui tente de rassembler un peu tout ce qu'on trouve sur le net et sur le forum pour sérialiser en XML meme les ArrayList ou HashTable
JulSoft
Messages postés354Date d'inscriptiondimanche 3 juin 2001StatutMembreDernière intervention11 mars 2013 21 févr. 2005 à 18:55
Merci de ta rematque... qui dépasse de loin mes compétences dans le domaine de la sérialization.
Il est vrai que certains objets ne sont pas sérializables... pr plus d'info voir msdn.
Je n'avais pas remarqué ce problème pour les champs private.
cbeyls
Messages postés31Date d'inscriptionsamedi 22 janvier 2005StatutMembreDernière intervention13 mars 20051 21 févr. 2005 à 11:53
Je crois que tu oublies une remarque importante.
XmlSerializer est une classe de sérialisation légère qui permet de sérialiser un objet avec ses champs public. Mais les champs "private", utilisés par la logique interne d'un objet, ne sont pas sérialisés! De plus, on ne peut pas sérialiser les HashTable.
Pour une sérialisation XML complète, il faut utiliser la classe SoapFormatter.
JulSoft
Messages postés354Date d'inscriptiondimanche 3 juin 2001StatutMembreDernière intervention11 mars 2013 14 févr. 2005 à 23:00
oup's... ça m'a échapé!!! Désolé!!!
Un Big merci à Toine31 de me l'avoir fait remarquer... je vais corriger ça tout de suite!!!
cs_Toine31
Messages postés10Date d'inscriptionvendredi 20 août 2004StatutMembreDernière intervention14 février 2005 14 févr. 2005 à 19:47
Oups pardon, pour ceux qui ne savent pas il faut remplacer le StreamReader par un StreamWriter.
cs_Toine31
Messages postés10Date d'inscriptionvendredi 20 août 2004StatutMembreDernière intervention14 février 2005 14 févr. 2005 à 19:45
marche pas, tu essaies de convertir un StreamReader en TextWriter...
skinia
Messages postés74Date d'inscriptiondimanche 3 mars 2002StatutMembreDernière intervention17 septembre 2006 26 janv. 2005 à 11:21
Arthenius
Messages postés1182Date d'inscriptionmercredi 21 janvier 2004StatutMembreDernière intervention 6 septembre 201114 25 janv. 2005 à 14:14
OUI Bidou entre autre les miens
:o)))
cs_stailer
Messages postés507Date d'inscriptionjeudi 28 mars 2002StatutMembreDernière intervention13 mai 20091 25 janv. 2005 à 11:54
Merci pour ce source simple et efficace
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 25 janv. 2005 à 08:20
Y'a pleins d'autres sources sur ce site qui traitent de la sérialization, t'as qu'à jeter un oeil....
JulSoft
Messages postés354Date d'inscriptiondimanche 3 juin 2001StatutMembreDernière intervention11 mars 2013 24 janv. 2005 à 18:36
C'est la première chose que je fais en serialisation, donc je suis pas un expert en la matière... loin de là!!!
En gros la sérialisation permet d'enregistrer un objet dans un fichier pour pouvoir le récupérer tel quel lors du prochain lancement de l'application par exemple.
Il existe certainement une meilleure définition de la sérialisation, mais c'est la seule que je connaisse.
skinia
Messages postés74Date d'inscriptiondimanche 3 mars 2002StatutMembreDernière intervention17 septembre 2006 24 janv. 2005 à 13:19
salut
pourrais tu m'expliquer la notion de serialisation
j'ai pas tres bien compris
merci de ta reponse
9 févr. 2006 à 14:40
http://www.csharpfr.com/code.aspx?ID=35960
21 févr. 2005 à 18:55
Il est vrai que certains objets ne sont pas sérializables... pr plus d'info voir msdn.
Je n'avais pas remarqué ce problème pour les champs private.
21 févr. 2005 à 11:53
XmlSerializer est une classe de sérialisation légère qui permet de sérialiser un objet avec ses champs public. Mais les champs "private", utilisés par la logique interne d'un objet, ne sont pas sérialisés! De plus, on ne peut pas sérialiser les HashTable.
Pour une sérialisation XML complète, il faut utiliser la classe SoapFormatter.
14 févr. 2005 à 23:00
Un Big merci à Toine31 de me l'avoir fait remarquer... je vais corriger ça tout de suite!!!
14 févr. 2005 à 19:47
14 févr. 2005 à 19:45
26 janv. 2005 à 11:21
pour mieux comprendre:
http://www.csharpfr.com/forum.v2.aspx?ID=147754
25 janv. 2005 à 14:14
:o)))
25 janv. 2005 à 11:54
25 janv. 2005 à 08:20
24 janv. 2005 à 18:36
En gros la sérialisation permet d'enregistrer un objet dans un fichier pour pouvoir le récupérer tel quel lors du prochain lancement de l'application par exemple.
Il existe certainement une meilleure définition de la sérialisation, mais c'est la seule que je connaisse.
24 janv. 2005 à 13:19
pourrais tu m'expliquer la notion de serialisation
j'ai pas tres bien compris
merci de ta reponse