Envoi d'un objet - Dot NET Remoting
Hello tout le monde!
J'ai un petit problème avec lors d'une sérialsation désérialisation...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| public FileStream SendTreeView()
{
TreeView toto = new TreeView();
toto.Nodes.Add("luiybliubliub");
ArrayList ListeNoeuds = new ArrayList(); //instanciation de la liste
FileStream fichier = File.OpenWrite("toto"); //Ouverture du fichier en écriture
BinaryFormatter serializer = new BinaryFormatter(); // instanciation du serializeur binaire
foreach (TreeNode noeud in (toto.Nodes)) //ajout de chaque noeud dans la liste
{
ListeNoeuds.Add(noeud);
}
serializer.Serialize(fichier, ListeNoeuds); // Serialization de la liste dans le fichier
fichier.Close(); //Fermeture du fichier
return fichier;
} |
Et de l'autre côté...
Code:
1 2 3 4 5 6
|
FileStream recup = remoteOperations.SendTreeView();
BinaryFormatter serializer = new BinaryFormatter();// instanciation du serializeur binaire
ArrayList ListeNoeuds = (ArrayList)serializer.Deserialize(recup); //Deserialisation dans la liste |
Jobtient l'erreur suivante:
Citation:
Stream was not readable.
Je pense que la sérialisation ne s'est pas correctement faite, mais pourquoi?
Merci beaucoup!