2012-01-26 3 views
0

J'ai deux classes ClassA et ClassB. Les deux ont des propriétés et ClassB hérite de ClassA. Lorsque j'essaie de sérialiser ClassB en XML, je veux qu'il soit sérialisé, tout comme la façon dont ClassA serait sérialisé. Cela signifie que toutes les propriétés exclusives à ClassB seront perdues et que seules celles héritées de ClassA seront sérialisées. Y a-t-il un moyen de faire cela autre marquage de chaque propriété dans ClassB avec la balise [XmlIgnoreAttribute]? Edit: ClassA possède le tag [Serializable] que ClassB ne possède pas.Comment sérialiser une classe en tant que classe parente

Répondre

0

En supposant que vous utilisez XmlSerializer, il suffit de passer typeof(ClassA) à son constructeur et cela devrait le faire.

+0

C'est ce que je pensais, mais ça ne fonctionne pas ce que je veux. Merci de votre aide. – user1172341

Questions connexes