直接使用WCF重载方法详解

WCF是由微软开发的一款开发框架,可以帮助我们实现许多功能。其在开发人员眼中具有非常高的重要性。在WCF的契约中是不可以直接使用重载函数的,因为方法名称一样造成WCF无法区分它们。如下面的代码运行时是会出现WCF重载错误的:#t#

  1. [ServiceContract]
  2. public interface IConter
  3. {
  4. //Wrong
  5. [OperationContract]
  6. int Sum(int A, int B);
  7. [OperationContract]
  8. double Sum(double A, double B);
  9. }

那么如何使WCF重载正确实现呢?为[OperationContract]加上一个Name属性就好了,当然这个name必须是***不重复的:

 
 
 
  1. [ServiceContract]
  2. public interface IConter
  3. {
  4. //Right
  5. [OperationContract(Name="Sum_Int")]
  6. int Sum(int A, int B);
  7. [OperationContract(Name="Sum_Double")]
  8. double Sum(double A, double B);
  9. }

以上就是WCF重载在实际使用中的正确方法。


本文标题:直接使用WCF重载方法详解
网站URL:http://bzwzjz.com/article/cciocgs.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都企业网站建设公司 成都h5网站建设 网站建设公司 网站制作 成都网站设计公司 成都网站设计公司 网站制作公司 网站建设 成都网站建设公司 成都网站建设 成都网站建设 网站建设推广 响应式网站设计 成都品牌网站建设 成都商城网站建设 网站建设改版 成都商城网站建设 网站制作公司 定制网站建设多少钱 重庆网站制作 网站设计 网站建设