WCF学习心得--客户端获取服务端自定义类数据
2013-10-12 22:58
393 查看
因项目需求,需要一个WCF服务,赶鸭子上架吧!下面直接切入正题!
首先创建WCF应用程序,具体如何创建就不赘述了,网上一大篇,我主要说说自己遇到的问题
问题一:超时问题,在最后获取数据的时候突然提示服务超时,服务已断开
解决:配置文件添加:
当然你也可以在代码中修改WSHttpBinding对象的一些属性
问题二:解决上述问题之后又出现了新问题,在服务端可以获取得到数据,但是到了客户端总是空,然后准备测试数据,在服务端只给一个int型的变量,客户端获取的到,但是一旦换成自己的自定义类,客户端就获取不到
解决:在服务端和客户端都要有自定义类,代码要一样,另外还要保证两个类的命名空间一致
如:服务端
客户端一样:
OK~~结果如预期出来!!
首先创建WCF应用程序,具体如何创建就不赘述了,网上一大篇,我主要说说自己遇到的问题
问题一:超时问题,在最后获取数据的时候突然提示服务超时,服务已断开
解决:配置文件添加:
<bindings> <wsHttpBinding> <binding name="BindConfig" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:30:00" sendTimeout="00:30:00" bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false"> <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" /> <reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false" /> <security mode="None"> <transport clientCredentialType="Windows" proxyCredentialType="None" realm="" /> <message clientCredentialType="Windows" negotiateServiceCredential="true" algorithmSuite="Default" establishSecurityContext="true" /> </security> </binding>
当然你也可以在代码中修改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~~结果如预期出来!!
相关文章推荐
- WCF学习心得--客户端获取服务端自定义类数据
- [Silverlight学习笔记]关于利用WCF RIA Service进行通信并在客户端获取数据
- 客户端获取服务端自定义类数据 z
- WCF客户端获取服务端异常[自定义异常]
- android 客户端与服务端的通信 发送get和post请求并获取数据
- 【推荐】捕获WCF服务端与客户端产生的通讯数据并分析
- WCF学习心得----(五)生成客户端
- Java学习日志(24-1-网络编程-自定义服务端与客户端)
- Silverlight学习笔记二:Silverlight从WCF那里获取数据,WCF为Silverlight提供数据
- 学习笔记 Tianmao 篇 使用简单封装后的自定义OkHttp 获取json被GSON解析后的数据
- WCF学习心得(1): 获取一个服务所有的契约中的操作
- WCF学习问题:获取客户端IP地址
- [Android]Http通信,HttpService服务端通过getEntity获取HttpClient客户端Post上来的数据
- Android客户端从服务端获取数据JSON解析
- BT源代码学习心得(十六):客户端源代码分析(实际数据的传输及其速率限制策略)
- WCF学习心得----(四)生成客户端
- android学习历程,自定义listview并从服务器端获取数据填充进listview
- Android之ListView分页(手机客户端自定义数据源)获取网路数据(二)
- android 回调接口学习(自定义Dialog 获取数据数据回调)
- 每日学习心得:SharePoint 2013 自定义列表项添加Callout菜单项、文档关注、SharePoint服务端对象模型查询