0

或多或少与此问题相同,但针对 DataContractSerializer 而不是 Serializable。

我明确不想序列化父引用。

另外,我真的希望在构造子对象之前绑定对象的父对象。

顺便说一句:如果这有什么不同,我正在使用 XML

4

1 回答 1

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 [Data Contract Resolve Sample] 以供参考!

干杯。

于 2011-02-03T19:30:49.727 回答