摘要:
大家都知道,WCF中大多是使用DataContractSerializer序列化器对对象进行序列化,它可以序列化.net的基本类型,用[DataContract]属性标记的类,用[Serializable]属性标记的类等等。但是在DataContractSerializer出现之前,.net framework中已经有了几个序列化器,分别是BinaryFormatter,SoapFormatter和XmlSerializer,为什么需要有这么多的序列化器,他们都是如何出现又分别使用在什么场合的,有什么不同。本文将逐个的分析这些序列化器的各自的作用。
本文分为两部分,这是第二部分,讨论的是DataContractSerializer
前一部分见:WCF系列(四) -- 也谈序列化(上) (http://www.cnblogs.com/chnking/archive/2008/02/25/1081417.html) 阅读全文