Bonjour,
Je sérialize et et déserialize tout fonctionnait bien et là j'ai créé une nouvelle classe et lors de la sérialization de cette nouvelle classe j'ai eu ce message d'erreur alors que sur les autres classes tout fonctionne.
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64 using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.ServiceModel; using System.Text; using Library_Chat_Csharp.Entities; using Library_Chat_Csharp.Message; namespace Library_Chat_Csharp.Types_de_Message { [Serializable] public class Message_Demande_Modification_Participants : Abstract_Message { #region Attributs private string _nom_du_projet; private List<Personne> _liste_personnes; private List<Personne> _liste_personnesout; #endregion #region Properties public string Nom_du_projet { get { return _nom_du_projet; } set { _nom_du_projet = value; } } public List<Personne> Liste_personnes { get { return _liste_personnes; } set { _liste_personnes = value; } } public List<Personne> Liste_personnesout { get { return _liste_personnesout; } set { _liste_personnesout = value; } } #endregion #region Constructors public Message_Demande_Modification_Participants(string nom_du_projet, List<Personne> liste_personnes, List<Personne> liste_personneout) { _nom_du_projet = nom_du_projet; _liste_personnes = liste_personnes; _liste_personnesout = liste_personneout; } #endregion } }
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.Serialization.Formatters.Binary; using System.IO; namespace Library_Chat_Csharp.Message { [Serializable] public class Abstract_Message { #region Methodes /// <summary> /// Permet de sérializer le message /// </summary> /// <param name="message"></param> /// <returns></returns> public static byte[] Serialize(Abstract_Message message) { BinaryFormatter bf = new BinaryFormatter(); MemoryStream ms = new MemoryStream(); bf.Serialize(ms, message); ms.Seek(0, SeekOrigin.Begin); return ms.ToArray(); } /// <summary> /// Permet de désérializer un message /// </summary> /// <param name="buffer"></param> /// <returns></returns> public static Abstract_Message Desierialize(byte[] buffer) { BinaryFormatter bf = new BinaryFormatter(); MemoryStream ms = new MemoryStream(buffer); ms.Position = 0; return bf.Deserialize(ms) as Abstract_Message; } #endregion } }
Merci de m'aider
Cordialement
Partager