Sérialisation XML d'une famille de classes
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:
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,