新项目中使用WCF,而此前只是知道WCF,一直没有实际应用的经验
作为项目中的所谓架构师,在开发前期的时候一直在搭建开发框架
做WCF测试的时候发现通信中的值类型的值无法被传输
百度一下也没找到合适的答案。后来还是按照自己习惯的老方式解决了
查看了生成的代理类,并到MSDN中详细看了DataMemberAttribute类和各个属性,发现MSDN中的解释:
IsRequired:获取或设置一个值,该值用于指示序列化引擎在读取或反序列化时成员必须存在
在定义数据契约中,引用类型默认是序列化的,而定义值类型数据契约需要设置IsRequired=true
当然,也可以使用代理类的数据契约中对应属性的IsSpecial设置为true
使用WCF过程中发现了各种各样的问题,比如通信安全,扩展,异步回调,序列化,部署等
解决的过程中又学到了很多,我果然还是比较喜欢搞技术,HOHO

PS:
10月12号签证好了,13号拿到手了。预定是1月4号去东京,5号在本社情シ部上班
最近很淡定,什么都不想。工作的不满也好,个人的事也好,生活也好,都是浮云啊
开开心心过完最后两三个月然后迎接另一种单身生活,希望自己一切都顺利

Back