.NET序列化 BinaryFormatter & SoapFormatter
时间:2010-06-11 来源:wuye_chinaunix
BinaryFormatter: System.Runtime.Serialization.Formatters.Binary
XMLSerializer : System.Xml.Serialization
SoapFromatter: System.Runtime.Serialization.Formatters.Soap (System.Runtime.Serialization.Formatters.Soap.dll)
是C#语言内置的序列化类之一,特点:
需要[Serializable] 属性
默认全部序列化 (XMLSerializer 只公共的)
反序列化不调用 默认构造函数。(XMLSerializer 是调用默认构造的)
Formatter 的2个类初始化对象是并不需要类型参数(type)
而Serializer( XMLSerializer 和DataCrontractSerializer) 均需要type参数,(我就纳了闷儿)
XMLSerializer : System.Xml.Serialization
SoapFromatter: System.Runtime.Serialization.Formatters.Soap (System.Runtime.Serialization.Formatters.Soap.dll)
是C#语言内置的序列化类之一,特点:
需要[Serializable] 属性
默认全部序列化 (XMLSerializer 只公共的)
反序列化不调用 默认构造函数。(XMLSerializer 是调用默认构造的)
Formatter 的2个类初始化对象是并不需要类型参数(type)
而Serializer( XMLSerializer 和DataCrontractSerializer) 均需要type参数,(我就纳了闷儿)
相关阅读 更多 +