J'ai un souci dans un de mes applications voila je sérialise des objets de type WebRequest seulement j'ai un gros problème c'est que la sérialisation foire parce que la clss WebResquest contient une class internalqui n'est pas marqué comme serialisable .WebProxyWrapper
voici le code de cette class:
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 internal class WebProxyWrapperOpaque : IAutoWebProxy { protected readonly WebProxy webProxy; internal WebProxyWrapperOpaque(WebProxy webProxy) { this.webProxy = webProxy; } public Uri GetProxy(Uri destination) { return webProxy.GetProxy(destination); } public bool IsBypassed(Uri host) { return webProxy.IsBypassed(host); } public ICredentials Credentials { get { return webProxy.Credentials; } set { webProxy.Credentials = value; } } public ProxyChain GetProxies(Uri destination) { return ((IAutoWebProxy) webProxy).GetProxies(destination); } } // // Select returns the WebProxy out of this one. // internal class WebProxyWrapper : WebProxyWrapperOpaque { internal WebProxyWrapper(WebProxy webProxy) : base(webProxy) { } internal WebProxy WebProxy { get { return webProxy; } } }
Le code vient de Koders : http://www.koders.com/csharp/fidAE2E...net.webrequest
Avez vous une idée de comment réussir la sérialisation ?? merci
Partager