J'utilise les classes de sérialisation .NET pour sérialiser XML et enregistrer les valeurs d'argument qui sont transmises à certaines fonctions de mon application. Pour cela, j'ai besoin d'un moyen pour sérialiser XML les valeurs de propriété de toutes les classes qui obtiennent des passes, mais en ignorant toutes les propriétés qui ne peuvent pas être sérialisées XML (par exemple toutes les propriétés de type Image
).Obtention de la sérialisation XML pour ignorer automatiquement les propriétés non sérialisables
Je pourrais parcourir mes classes et marquer de telles propriétés avec l'attribut [XmlIgnore]
, mais idéalement je voudrais un sérialiseur qui saute ces propriétés.
Est-ce réalisable?
Je vous conseille de ne pas utiliser cette route: XmlSerializer n'effectue pas directement la sérialisation, il génère un autre assemblage pour le faire. Vous devrez donc changer la façon dont l'assemblage de sérialisation est généré, ce qui pourrait être assez difficile ... –