• CLR via C# 序列化读书笔记


    1. 序列化格式类

      a. 二进制BinaryFormatter

      b. XML流 NetDataContractSerializer

          c. CLR类据类型与非CLR数据类型之间互操作 XmlSerializer, DataContractSerializer

    2.使类型可以序列化,应用SerializableAttribute, 使用NonSerializedAttribute指明那些字段不序列化

    3.反序列化时, 应用OnDeserializedAttribute在类型某个方法上为类型反序列化后初始化对象

    4.OnSerialzingAttribute, OnSerializedAttribute, OnDeserializingAttribute 分别控制在序列化时,序列化后,反序列化时调用标识方法

      OnSerialzingAttribute=>OnSerializedAttribute=>OnDeserializingAttribute=>OnDeserializedAttribute

    5.使用OptionFieldAttribute 标识类型列序化后添加的新字段

    6.序列化器使用FormatterServices 实现序列化和反序列化

    7.实现ISerializable接口完全控制序列化/反序列化,

    8.使用序列化代理 实现ISerializationSuggrogate接口, 使用SurrogateSelector

    9.反序列化时重写程序集或类型 SerializationBinder  

  • 相关阅读:
    第九次作业
    第八次作业
    第七次作业
    第六次作业
    第五次作业
    第四次作业
    第三次作业
    第二次作业
    第一次作业
    《Java技术》第三次作业--面向对象——继承、抽象类、接口
  • 原文地址:https://www.cnblogs.com/jjyjjyjjy/p/3203530.html
Copyright © 2020-2023  润新知