你的位置:首页 > 软件开发 > ASP.net > 十五天精通WCF——第十二天 说说wcf中的那几种序列化

十五天精通WCF——第十二天 说说wcf中的那几种序列化

发布时间:2015-07-20 01:00:10
我们都知道wcf是由信道栈组成的,在我们传输的参数走到传输信道层之前,先需要经过序列化的过程,也就是将参数序列化为message,这篇我们就来说说这里的序列化,蛮有意思的,可能初学者也明白,在wcf中默认的序列化是DataContractSerializer,确实是这样,不过wc ...

十五天精通WCF——第十二天 说说wcf中的那几种序列化

  

  我们都知道get='_blank'>wcf是由信道栈组成的,在我们传输的参数走到传输信道层之前,先需要经过序列化的过程,也就是将参数序列化为message,这篇

我们就来说说这里的序列化,蛮有意思的,可能初学者也明白,在wcf中默认的序列化是DataContractSerializer,确实是这样,不过wcf在信道中

其实不仅仅支持DataContractSerializer,它还支持其他类型的序列化,比如,NetDataContractSerializer以及DataContractJson

Serializer,下面我们一起来见证下。

 

1. 

   要了解,我们先来简单看看NetDataContractSerializer,在前面的文章中,我也说过DataContract就是将我们的model序列化为

XSD,第二点就是使用DataContract的原则就是你必须在Model上加DataContract,而且在你要序列化的字段上加DataMember。这样才能够正确的序列

化,为了演示,我们先看看默认的序列化Model会变成啥样?

 1   [DataContract] 2   public class Student 3   { 4     [DataMember] 5     public int ID { get; set; } 6  7     [DataMember] 8     public string Name { get; set; } 9 10     [DataMember]11     public string SNS { get; set; }12   }

原标题:十五天精通WCF——第十二天 说说wcf中的那几种序列化

关键词:wcf

wcf
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。