与this question或多或少相同,但对于DataContractSerializer而不是Serializable。
我明确地不想序列化父引用。
此外,我真的宁愿在构造子对象之前绑定对象的父对象。
BTW:如果有任何不同,我正在使用XML
答案 0 :(得分:0)
如果您了解子类型的范围,您可以实现非子类型的特殊情况的代理,并在序列化期间实质上“跳过”父类型(即非子类型)。例如,请参阅http://msdn.microsoft.com/en-us/library/ms751540.aspx [Data Contract Surrogate]示例。另一个选择 - 如果您现在使用WCF 4 - 是使用DataContractResolver进行类型解析和重定向。再次,请参阅http://msdn.microsoft.com/en-us/library/dd807504.aspx [数据合同解析样本]以供参考!
干杯。