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 a pris un paramètre de type).
Maintenant, j'en ai besoin pour me rendre le xml sous forme de chaîne (plutôt que de l'enregistrer dans un fichier). Je l'examine, mais je ne l'ai pas encore compris.
J'ai pensé que cela pourrait être vraiment facile pour quelqu'un qui connaît ces objets. Sinon, je le découvrirai finalement.