J'ai la méthode suivante pour enregistrer un objet dans un fichier:
// Save an object out to the disk
public static void SerializeObject<T>(this T toSerialize, String filename)
{
XmlSerializer xmlSerializer = new XmlSerializer(toSerialize.GetType());
TextWriter textWriter = new StreamWriter(filename);
xmlSerializer.Serialize(textWriter, toSerialize);
textWriter.Close();
}
J'avoue que je ne l'ai pas écrit (je l'ai seulement converti en une méthode d'extension qui prenait un paramètre de type).
Maintenant j'en ai besoin pour me redonner le xml sous forme de chaîne (plutôt que de l'enregistrer dans un fichier). Je regarde dedans, mais je ne l'ai pas encore compris.
J'ai pensé que cela pourrait être très facile pour quelqu'un qui connaît ces objets. Sinon, je finirai par le comprendre.