Je crois que vous pouvez mettre en œuvre IXMLSeriablizable sur vos objets . Si je me souviens bien, ReadXML (XmlReader reader) et WriteXML (XmlWriter writer) de cette interface sont appelés automatiquement lorsque la sérialisation/désérialisation (CreateSchema, ou quelle que soit la troisième méthode, n'a pas besoin d'être implémentée). L'inconvénient de l'implémenter est que vous devrez peut-être maintenant l'implémenter sur tous les objets imbriqués liés. (c'est-à-dire si vous avez un objet Department qui contient des objets User et que vous voulez le commentaire sur Departments, vous devrez implémenter IXmlSeriablizable sur Department et User). En outre, puisque vous gérez directement la sérialisation, si vous ajoutez une nouvelle propriété à une classe, vous devrez manuellement modifier les méthodes IXmlSerializable.
J'implémente typiquement IXmlSerializable sur mes objets, car j'aime avoir un contrôle direct sur ce qui est sérialisé et comment.
et votre question est? Comment ajouter ce commentaire dans le fichier XML sérialisé? – Natrium
Je suis en train de sérialiser l'objet en XML, le commentaire est en dehors de la représentation de l'objet et est juste un commentaire dans le fichier XML. –
Je pourrais remplacer le XMLtag par XMLtag + Comment, mais cela ne semble pas être la solution la plus élégante. –