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

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

客户端获取服务端自定义类数据

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

解决:配置文件添加:

当然你也可以在代码中修改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~~结果如预期出来!!

 

4.代理类
 
/// < summary>  
/// 用于调用服务的类  
/// < /summary>  
public class MyClient : ClientBase< ITest>, ITest  
{  
    public MyClient(System.ServiceModel.Channels.Binding binding, EndpointAddress edpAddr)  
        : base(binding, edpAddr) { }  
  
    public int Add(int a, int b)  
    {  
        return base.Channel.Add(a, b);  
    }  

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

你可能感兴趣的文章
集合解析
查看>>
详解分布式应用程序协调服务Zookeeper
查看>>
软件工程之构建之法
查看>>
scrollView + tableview 上下滑动失效
查看>>
UVa 10902
查看>>
Mathf.Sin正弦
查看>>
禁止浏览器缓存js
查看>>
【Redis】安装PHP的redis驱动(二)
查看>>
java中string和int互相转化
查看>>
什么是序列化,为什么要序列化
查看>>
Java保留小数点后有效数字
查看>>
CommonHelper
查看>>
excel操作for(lutai)
查看>>
Codeforces Round #162 (Div. 2) C. Escape from Stones
查看>>
2017 Multi-University Training Contest - Team 4 phone call(树+lca+并查集)
查看>>
Struts2文件下载
查看>>
error LNK2019: 无法解析的外部符号 _PhInitializePhLib,该符号在函数 _EnumHandle 中被引用...
查看>>
新学期的合作
查看>>
使用JavaScript获取CSS伪元素属性
查看>>
正则化
查看>>