博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WCF学习心得--客户端获取服务端自定义类数据
阅读量:6247 次
发布时间:2019-06-22

本文共 832 字,大约阅读时间需要 2 分钟。

因项目需求,需要一个WCF服务,赶鸭子上架吧!下面直接切入正题!

首先创建WCF应用程序,具体如何创建就不赘述了,网上一大篇,我主要说说自己遇到的问题

问题一:超时问题,在最后获取数据的时候突然提示服务超时,服务已断开

解决:配置文件添加:

当然你也可以在代码中修改WSHttpBinding对象的一些属性

问题二:解决上述问题之后又出现了新问题,在服务端可以获取得到数据,但是到了客户端总是空,然后准备测试数据,在服务端只给一个int型的变量,客户端获取的到,但是一旦换成自己的自定义类,客户端就获取不到

解决:在服务端和客户端都要有自定义类,代码要一样,另外还要保证两个类的命名空间一致

如:服务端

[DataContract(Namespace = "Rostering.BO")]    [Serializable]    public class NewAttendancePlan    {        [DataMember]        public int AttendancePlan_Id { get; set; }    }

客户端一样:

[DataContract(Namespace = "Rostering.BO")]    [Serializable]    public class NewAttendancePlan    {        [DataMember]        public int AttendancePlan_Id { get; set; }    }

OK~~结果如预期出来!!

 

 

转载地址:http://wflia.baihongyu.com/

你可能感兴趣的文章
new begin
查看>>
List集合按Size分组
查看>>
windows下安装jandgo
查看>>
【译】你可以用GitHub做的12件 Cool 事情
查看>>
看图你就明白一个光棍的道理 [图片]
查看>>
ul宽度不固定,li的数量不定要保持居中???
查看>>
mysql多实例的作用和问题
查看>>
[置顶] ApplicationResources_zh_CN.properties乱码问题
查看>>
我的友情链接
查看>>
当寂寞不得不成为一种习惯
查看>>
oracle的序列号(sequence)
查看>>
MyEclipse启动tomcat发生Socket bind failed: [730048]
查看>>
树莓派连接到手机屏幕
查看>>
MyBatis学习整理0
查看>>
[转载]不再让你孤单
查看>>
登录验证的生成类RandomCodeRender
查看>>
singleton
查看>>
smarty插件判断图片是否存在,不存在则调用默认图片
查看>>
[转载] 晓说——第29期:海上霸主航母(上)
查看>>
05 显示网页信息
查看>>