Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wcf 序列化对象和反序列化对象_Wcf_Windows Phone 7.1 - Fatal编程技术网

Wcf 序列化对象和反序列化对象

Wcf 序列化对象和反序列化对象,wcf,windows-phone-7.1,Wcf,Windows Phone 7.1,我使用下面的代码,但它给出了错误 Service1.svc.cs public static byte[] SerializeObject<T>(T obj) { using (MemoryStream ms = new MemoryStream()) { using (XmlDictionaryWriter writer = XmlDictionaryWriter.CreateBinaryWriter(ms))

我使用下面的代码,但它给出了错误

Service1.svc.cs

 public static byte[] SerializeObject<T>(T obj)
    {
        using (MemoryStream ms = new MemoryStream())
        {
            using (XmlDictionaryWriter writer = XmlDictionaryWriter.CreateBinaryWriter(ms))
            {
                DataContractSerializer dcs = new DataContractSerializer(typeof(T));
                dcs.WriteObject(writer, obj); writer.Flush();
                return ms.ToArray();
            }
        }
    }

如何解决此问题?

CookieContainer无法序列化。检查解决方法

干杯

public static T DeserializeObject<T>(byte[] xml) 
    { 
        using (MemoryStream memoryStream = new MemoryStream(xml)) 
        {
            using (XmlDictionaryReader reader = XmlDictionaryReader.CreateBinaryReader(memoryStream, XmlDictionaryReaderQuotas.Max)) 
            {
                DataContractSerializer dcs = new DataContractSerializer(typeof(T)); 
                return (T)dcs.ReadObject(reader); 
            } 
        } 
    }
   void svc_Get_Conn(object send, GetConnCompletedEventArgs e)
    {  
        CookieContainer con =DeserializeObject<CookieContainer>(e.Result);
    }
Message = "Type 'System.Net.PathList' with data contract name 'PathList:http://schemas.datacontract.org/2004/07/System.Net' is not expected. Consider using a DataContractResolver or add any types not known statically to the list of known types - for example, by using...