Bonjour à tous,
Je viens de me lancer dans la sérialisation XML et je bloque déjà sur un problème qui paraît pourtant simple :
J'ai une classe UTILISATEUR qui implémente l'interface ISerializable. J'arrive très bien et très simplement à sérialiser en XML un objet UTILISATEUR, par contre, lorsque je crée un ArrayList contenant des UTILISATEUR et que j'esaye de le sérialiser (de la même manière que précédemment avec le classe UTILISATEUR), j'ai l'erreur suivante :
Le type GestionFichier.UTILISATEUR n'est pas attendu, utilisez l'attribut XMLInclude...
(GestionFichier étant le namespace de mon logiciel).
J'ai donc fait des recherches sur cet attribut et j'ai essayé de l'utiliser mais pas moyen de sérialiser l'ArrayList, je tombe toujours sur la même erreur.
Pour info, j'utiliser StreamWriter et XMLSerializer pour sérialiser dans un fichier.
Ai-je oublié quelque chose d'essentiel ?
Je posterai le code source dès ce soir, mais si quelqu'un voit déjà une étape que j'aurai oublié, ça pourrait m'aider.
L'erreur se déclenche à l'appel de la méthode XMLSerializer.Serialize(monWriter, maListe)
--> monWriter étant StreamWriter et maListe étant un ArrayList d'objets UTILISATEUR
Merci beaucoup.
Partager