【问题标题】:getting of the parent object using DataContractSerializer during deserialization在反序列化期间使用 DataContractSerializer 获取父对象
【发布时间】:2009-03-25 21:14:08
【问题描述】:

或多或少与this question 相同,但用于DataContractSerializer 而不是Serializable。

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

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

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

【问题讨论】:

    标签: datacontractserializer


    【解决方案1】:

    如果您了解子类型的全域,则可以实现一个代理项来对非子类型进行特殊处理,并在序列化期间基本上“跳过”父(即非子)类型。例如,请参阅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] 以获取参考!

    干杯。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-03
      • 1970-01-01
      • 2018-07-05
      • 2010-12-23
      • 1970-01-01
      相关资源
      最近更新 更多