Jad*_*ias 8 .net wcf serialization attributes datacontract
我发现我的WCF服务在涉及的数据类型没有的时候正常工作[DataContract]
,而是[Serializable]
相反.
但是所有的WCF教程都显示了第一个而不是后者.为什么?
nit*_*one 11
DataContractAttribute使您可以更好地控制通过线路发送的内容,因此您可以选择仅发送给定实体的必要字段.Serializable使用平台序列化,它假设.NET和线路两端的类型相同(或类似)版本 - 它(通常)序列化所有私有成员,状态等.DCS旨在用于轻量级XML-ish表示您可以控制,XmlSerializer用于XML格式,您可以非常精细地控制(属性数据等).
一个优点是DataContract序列化器比旧的XmlSerializer快得多.
编辑:示例将显示[DataContract]属性,因为它是为WCF使用的DataContractSerializer设计的属性.
归档时间: |
|
查看次数: |
4031 次 |
最近记录: |