Hello tout le monde!

J'ai un petit problème avec lors d'une sérialsation désérialisation...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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:
Stream was not readable.
Je pense que la sérialisation ne s'est pas correctement faite, mais pourquoi?

Merci beaucoup!