Alors j'ai un petit soucis, et j'aurais aimé avoir vos avis eclairés à ce sujet !
Je réalise la sérialisation XML d'une classe ListKIT1300 : List<KIT1300> Elle contient des objets KIT1300 qui peuvent être VAI ou VAE par héritage. Pour implémenter ces différents objets, j'ai ajouté les lignes [XmlInclude(typeof(VAI)), XmlInclude(typeof(VAE))] dans la clase KIT1300.
Donc ça marche, youpi, j'obtiens bien un fichier xml qui contient indéferemment des VAI ou des VAE.
Le problème, c'est que mes variables apparaissent doublées dans le fichier XML !! Par exemple je vais avoir les balises
<
type
>
VAI
</
type
> et plus bas
<
Type
>
VAI
</
Type
> Donc une en minuscule, l'autre en majuscule.
Est ce que ça serialise les variables + les accesseurs ? est ce normal ? Peut -on y remedier ?
Bonsoir,
Par défaut, les membres public sont sérialisés et c'est tout (avec XML).
Si il apparaît deux fois, c'est probablement que tu as une property + variable de classe publiques.