Bonjour,
Voila j'essaye de transmettre des objets par réseau en me servant des fonctions soap de serialisation.
je sérialise un objet dans un memory stream
puis je l'envoie par réseau ainsi avec les TcpClient :Code:
1
2
3
4
5 Dim message As New Message_Réseau 'classe que jai implémenter Dim m As New IO.MemoryStream Dim formateur As New Runtime.Serialization.Formatters.Soap.SoapFormatter formateur.Serialize(m, message)
ensuite je le désérialise de lautre cote du reseau apres avoir recuperer mon tableau de byte() 'tab' avec readCode:.GetSteam.Write(m.ToArray, 0, m.Length)
Et j'ai l'erreur "Elément racine manquant" et je ne vois pas pourquoi ?Code:
1
2
3
4
5
6 Dim message As Message_Réseau Dim m As New IO.MemoryStream m.Write(tab, 0, tab.Length) Dim formateur As New Runtime.Serialization.Formatters.Soap.SoapFormatter message = CType(formateur.Deserialize(m), Message_Réseau)
Merci de votre aide