首页 / 软件开发 / WCF / WCF系列(四) 也谈序列化(上)
WCF系列(四) 也谈序列化(上)2010-12-29 cnblogs chnking一、概述........................................................................................2二、为remoting提供的BinaryFormatter和SoapFormatter.............21、BinaryFormatter和SoapFormatter两个主要特点......................21.1.序列化数据中包含类型信息.....................................................21.2.具有类型保真(type fidelity)的特性...........................................22、SoapFormatter.......................................................................22.1.准备需要序列化的类...............................................................32.2.准备需要序列化的对象和流....................................................32.3.将准备好的对象序列化到准备好的流对象中............................42.4.查看序列化的结果..................................................................52.5.将流对象中数据反序列化为对象..............................................53、BinaryFormatter......................................................................63.1.将准备好的对象序列化到准备好的流对象中............................63.2.查看序列化的结果...................................................................63.3.将流对象中数据反序列化为对象..............................................7三、XmlSerializer..........................................................................71、使用自定义.net类型的序列化...................................................81.1.定义需要用XmlSerializer序列化的.net类型..............................81.1.1.XmlRootAttribute................................................................81.1.2.XmlAttribute.......................................................................81.1.3.XmlElementAttribute..........................................................81.2.准备需要序列化的对象和流...................................................101.3.将准备好的对象序列化到准备好的流对象中..........................101.4.查看序列化的结果.................................................................101.5.将流对象中数据反序列化为对象..........................................111.6.测试在web services中序列化对象是否跟XmlSerializer一致......112、使用工具把现有xml架构转换成.net类........................................122.1.准备xsd架构文件......................................................................132.2.根据xsd生成.net类....................................................................142.3.序列化xsd生成的.net类............................................................15