Bonjour,
J'ai une sérialisation XML qui se passe bien mais pour la dé-sérialisation, j’obtiens une erreur "Il existe une erreur dans le document XML (0, 0)" avec une erreur interne "La valeur était trop grande ou trop petite pour un octet signé.
Auriez-vous une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 ACGetFileResponse _responseAll = Allgeier.ACGetFile(_requestAll); var serializer1 = new XmlSerializer(typeof(ACGetFileResponse)); using (StreamWriter ws = new StreamWriter(@"D:\_responseAllgeier19274238.xml")) { // //On sérialise en spécifiant le flux d'écriture et l'objet à sérialiser. serializer1.Serialize(ws, _responseAll); } var serializer = new XmlSerializer(typeof(ACGetFile)); ACGetFile _Alltest = (ACGetFile)serializer.Deserialize(_responseAll.Body.ACGetFileResult.CreateReader());
Voici ce que j'utilise pour deserializé
J'ai l'impression que c'est un problème de taille
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public static T Deserialize<T>(string Serialized) { var _inStream = new StringReader(Serialized); var _ser = new XmlSerializer(typeof(T)); return (T)_ser.Deserialize(_inStream); }
D'avance merci
Partager