日期:2014-05-17  浏览次数:21053 次

C#序列化IPEndPoint对象时的异常
我用的NewtonJson.dll中的
JsonConvert.SerializeObject();序列化一个类A,在这个类中有一个属性是IPEndPoint类型的,由于IPEndPoint中的IP类型是IPV4的,所以AddressFamily属性被指定为 InterNetwork。这就导致了在序列化时Address中的ScopeId属性时引发了异常。
类A如下

[DataContract]
public class A
{
//。。。。。
//。。。。。
[DataMember]
public IPEndPoint b{get;set;}
}

求高手指导。

------解决方案--------------------
http://stackoverflow.com/questions/18668617/json-net-error-getting-value-from-scopeid-on-system-net-ipaddress
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/