欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

请问wcf服务实现多个契约的有关问题

更新时间: 2014-01-05 01:59:39 责任编辑: Author_N1

 

请教wcf服务实现多个契约的问题。
我的wcf服务实际了多个契约,代码如下:
public class SDHRServices : ISDHRServices, ISys_Dictionary, ISys_Users, IHR_Cars
{
}
ISDHRServices, ISys_Dictionary, ISys_Users, IHR_Cars接口中都有声明ServiceContract与OperationContract,而且Name属性也是一样的。但我发布后,在客户端只有ISDHRServices的方法, ISys_Dictionary, ISys_Users, IHR_Cars中的方法都没有,请问在wcf中可以一个服务实际多个契约吗?如果可以,我要怎么才能让客户端发现所有契约中的方法呢?
--参考方法--
修改下配置文件,把其他几个服务契约也写入到配置文件就可以了
--参考方法--
每个endpoint只能有一个contract, 所以你需要4个endpoints
--参考方法--
一个服务可以多个契约,但每个契约需要发布成一个Endpoint,这样客户端针对每个Endpoint来创建远程代理即可

也就是一个服务对象,对应多个远程代理(每个Contract一个)
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:59:39
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/4198/
本文WWW.DOC100.NET DOC100.NET版权所有。