注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

还东国的博客

行之苟有恒,久久自芬芳

 
 
 

日志

 
 

WCF的学习总结(二)---序列化  

2011-08-17 15:13:45|  分类: NET(C#) |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

WCF的学习总结(二)
在微软的技术范畴里,序列化这个词儿可以说让某些人吃尽了苦头,从打一开始接触VC时,要有串行化这个东西,根本不知道是啥玩意儿,好不容易理解的差不多了,又在C#里出

来更先进的东西,XML和序列化进行了结合,更不好整,记得写WEBSERVICE的时候儿根本是两眼一摸黑,不过挺过来了。
又说远了,在WCF里串行化有自定义和XML串行化。今天主要是谈谈这两种,其它的有没有,暂时不太清楚,慢慢来,大家不要苛求。
序列化里需要注意的是:
1、自定义的串行化只能以Element的方式序列化成员。而XML的可以使用XmlAttribute来确定其是否为属性。
2、两者的根结点都可以用DataContract的NAME属性或者XmlRoot的元素NAME来更改。
3、前者无论公有私有都串行化,后者只串行化公有的。
4、都可以用ORDER来确实出现的顺序。
5、XML的序列化后的逆序列化需要名空间,否则报找不到相应的名空间。而自定义的无需要。
6、XML的逆序列化会调用一下默认构造函数。
具体的代码就不再传上来了,比较简单,没有什么需要特别说明的部分。
其实这就是数据契约的一种实现罢了。

  评论这张
 
阅读(484)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017