【问题标题】:Is OnDeserializedAttribute Supported by Every Serializer?每个序列化程序都支持 OnDeserializedAttribute 吗?
【发布时间】:2012-11-10 04:36:25
【问题描述】:

我刚刚偶然发现OnDeserializedAttribute on MSDN。说明说明

应用于方法时,指定在对象图中的对象反序列化后立即调用该方法。相对于图中其他对象的反序列化顺序是不确定的。

问题

  1. 是否为 any 序列化程序调用了具有此属性的方法?
  2. 如果是这样,.NET 如何确保为任意序列化程序调用该方法?
  3. 如果不支持,是否所有“常用”序列化程序(BinaryFormatter、XmlSerializer、JSON Serializer、DataContractSerializer)都支持?

【问题讨论】:

    标签: .net serialization deserialization


    【解决方案1】:
    1. 没有。 It does not work on the XmlSerializer
    2. 它不执行任何强制。这是序列化程序的“选择加入”功能。
    3. 它确实适用于 BinaryFormatter 和 DataContractSerializer。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-09
      相关资源
      最近更新 更多