Bonjour,

J'aimerais sérialiser dans un fichier XML une liste d'objets, mais qui peuvent être des instances de différentes classes filles.

Par exemple :
J'ai une classe mère abstraite Requete. J'ai deux classes filles RequeteSQL et RequeteGA.
Je voudrais pouvoir sérialiser List<Requete> et que le fait de savoir ce qu'on sérialise/désérialise soit automatique.

Pour l'instant j'ai ce code là pour la propriété pRequetesList qui représente ma liste.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
[XmlArray(ElementName = "RequetesList")]
[XmlArrayItem(ElementName = "Requete")]
public List<Requete> pRequetesList
{
     get { return mobjRequetesList; }
     set { mobjRequetesList = value; }
}
Lorsque je veux sérialiser, j'obtiens une erreur "There was an error generating the XML document.".

Quelqu'un a une idée ?

Par avance merci,