Salut à tous.
je rencontre un problème lors de la désérialisation d'un flux.

Mon code :
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
 
        public HttpWebRequest Request;
        public X509Certificate Certif;
        public HttpWebResponse myResponse;
        public Stream stream;
 
        Request = (HttpWebRequest)WebRequest.Create("http://");
//la requete http est "en temps normal" une vraie requête http.
        Certif = X509Certificate.CreateFromCertFile(cert);
//la variable cert est renseigné autre part , pas d'inquiétude.
        Request.ClientCertificates.Add(Certif);
        myResponse = (HttpWebResponse)Request.GetResponse();
 
        stream = myResponse.GetResponseStream();
        avocat p_avocat = new avocat();
        XmlSerializer serializer = new XmlSerializer(typeof(avocat));
        TextReader Text = new StreamReader(stream);
         p_avocat = (avocat)serializer.Deserialize(Text);
J'obtient l'erreur suivante :
L'exception System.ArgumentException n'a pas été gérée par le code utilisateur
Message : Le flux ne peut pas être lu.