积极答复者
循环引用类在WCF中的传递

问题
答案
全部回复
-
没做过测试,可能序列化有问题。
不知道这个可以编译通过不。
Frank Xu Lei--谦卑若愚,好学若饥
专注于.NET平台下分布式应用系统开发和企业应用系统集成
Focus on Distributed Applications Development and EAI based on .NET
欢迎访问老徐的中文技术博客:Welcome to My Chinese Technical Blog
欢迎访问微软WCF中文技术论坛:Welcome to Microsoft Chinese WCF Forum
欢迎访问微软WCF英文技术论坛:Welcome to Microsoft English WCF Forum -
public static void Serialize<T>(T instance, string fileName, IList<Type> knowTypes)
{
DataContractSerializer serializer = new DataContractSerializer(typeof(T), knowTypes, int.MaxValue, false, true, null);
using (XmlWriter writer = new XmlTextWriter(fileName, Encoding.UTF8))
{
serializer.WriteObject(writer, instance);
}
Process.Start(fileName);
} -
理解你的意思了,这个是循环引用的问题,获取或设置一个值,该值指示是否保留对象引用数据。
如果基类存在引用问题,不能修改属性,确实序列化的时候比较麻烦。
http://www.zamd.net/2008/05/20/DataContractSerializerAndIsReferenceProperty.aspx
Frank Xu Lei--谦卑若愚,好学若饥
专注于.NET平台下分布式应用系统开发和企业应用系统集成
Focus on Distributed Applications Development and EAI based on .NET
欢迎访问老徐的中文技术博客:Welcome to My Chinese Technical Blog
欢迎访问微软WCF中文技术论坛:Welcome to Microsoft Chinese WCF Forum
欢迎访问微软WCF英文技术论坛:Welcome to Microsoft English WCF Forum