Bonjour,
Je cherche à sérialiser un objet et à renvoyer le résultat obtenu en
tant que "String" mais il y a un problème, cela ne me renvoi rien.
Cependant, j'ai essayé d'utiliser un "FileStream" au lieu d'un "MemoryStream" et c'est passé comme une lettre à la poste.
Est-ce que quelqu'un peu jeter un coup d'oeil à ma méthode au cas où j'aurais oublié quelque chose :
Code :
- public string serialise(object o)
- {
- //---Création de l'espace de stockage dans la RAM
- MemoryStream s = new MemoryStream();
- //---Création du stream Reader pour la memoryStream créée au dessus
- StreamReader sr = new StreamReader(s);
- //---On indique le format de serialisation (ici SOAP)
- SoapFormatter formatter = new SoapFormatter();
- //---On sérialise en on ajoute ça dans la MemoryStream
- formatter.Serialize(s, o);
- return sr.ReadToEnd();
- }
|
Merci à tous