[C#] Problème pour sérialiser via une MemoryStream

Problème pour sérialiser via une MemoryStream [C#] - C#/.NET managed - Programmation

Marsh Posté le 08-12-2006 à 16:02:01    

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 :
  1. public string serialise(object o)
  2.     {
  3.         //---Création de l'espace de stockage dans la RAM
  4.         MemoryStream s = new MemoryStream();
  5.         //---Création du stream Reader pour la memoryStream créée au dessus
  6.         StreamReader sr = new StreamReader(s);
  7.         //---On indique le format de serialisation (ici SOAP)
  8.         SoapFormatter formatter = new SoapFormatter();
  9.         //---On sérialise en on ajoute ça dans la MemoryStream
  10.         formatter.Serialize(s, o);
  11.         return sr.ReadToEnd();
  12.     }


 

 


Merci à tous

Reply

Marsh Posté le 08-12-2006 à 16:02:01   

Reply

Marsh Posté le 11-12-2006 à 17:16:26    

C'est quoi exactement ton pb ? Qu'est ce qui marche, ne marche pas, et qu'est ce que tu veux ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed