4 votes

Ajouter un commentaire XML lors de la sérialisation/désérialisation avec VB.NET

J'ai un document XML que je désérialise (VB .NET 3.5 Framework), modifie certaines valeurs, puis le sérialise à nouveau. Le document original contient plusieurs commentaires XML. Lorsque je passe par toutes les étapes de désérialisation/sérialisation, tous les commentaires sont perdus. Existe-t-il un moyen de conserver les commentaires ? Sinon, existe-t-il un moyen d'ajouter des commentaires lors de la sérialisation sans devoir parcourir manuellement le document avec le writer pour réintégrer tous les commentaires à leur place appropriée ?

4voto

casperOne Points 49736

Non, il n'y en a pas. Si vous voulez sérialiser le contenu, vous devrez utiliser une sérialisation personnalisée (je suppose que vous faites référence à la mise en œuvre de l'interface IXmlSerializable) et stocker les commentaires dans l'instance de la classe et les resérialiser lors de la sérialisation de retour en XML.

Le temps d'exécution ne peut pas savoir que le commentaire doit être sérialisé et stocké pour vous, vous devrez donc le faire vous-même.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X