关于webservice不支持方法重载的解决办法

由于用到方法重载,没想到在web服务中会出现错误:
System.Data.DataTable Get_SendedEmail(Int32, System.String) 和 System.Data.DataTable Get_SendedEmail(Int32) 同时使用消息名称“Get_SendedEmail”。使用 WebMethod 自定义特性的 MessageName 属性为方法指定唯一的消息名称。
原来,必须在方法中指定messagename来用户唯一标识且在类中指示不支持1.1标准
[WebService(Namespace = "http://www.efreer.cn/")]
//[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[WebServiceBinding(ConformsTo = WsiProfiles.None)]
public class email : System.Web.Services.WebService
{ 
[WebMethod(Description = "发件箱(返回table)",MessageName="qq")]
  public  DataTable Get_SendedEmail(int userid)
  {
      return email_BLLSub.Get_SendedEmail(userid); 
  } 
[WebMethod(Description = "发件箱(返回table)", MessageName = "yy")]
  public DataTable Get_SendedEmail(int userid,string where)
  {
      return email_BLLSub.Get_SendedEmail(userid,where); 
  } 
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏跟着阿笨一起玩NET

C#实现文件数据库

本文转载:http://www.cnblogs.com/gaochundong/archive/2013/04/24/csharp_file_database....

31710
来自专栏Kiba518

C#线程安全使用(五)

2,Task启动线程,传递CancellationToken。Task传递方式分为两种,一种通过Task的参数进行传递,另一种通过向线程内传递对象的方式传递Ca...

10320
来自专栏葡萄城控件技术团队

如何在保留装箱对象的前提下修改值

有人问如何在保留装箱对象的前提下修改值? 场景: object obj = 100; Console.WriteLine("original object va...

21170
来自专栏NetCore

对List.Sort的简单研究

最近一直忙着修改项目中的bug,特别是一些绑定的列表排序,因为是中途加入的,所以我一般不改变别人的存储过程或者类方法,只在需要的时候帮其排序一下,不过非常郁闷。...

210100
来自专栏Golang语言社区

Golang中巧用defer进行错误处理

问题引入 毫无疑问,错误处理是程序的重要组成部分,有效且优雅的处理错误是大多数程序员的追求。很多程序员都有C/C++的编程背景,Golang的程序员也不例外,他...

42170
来自专栏听雨堂

VB中Unicode的转换

    VB本身的字符串格式就是Unicode,用Winsock发送字符串的话,会默认把字符串转换为Ansi的格式进行发送。Ansi格式,对于英文符号等仍然使用...

25880
来自专栏ml

spring设置全局异常处理器

1.spring设置全局异常,它的原理是向上捕获 spring.xml配置 <!--自定义全局异常处理器--> <bean id="globalE...

418150
来自专栏我的博客

XML转成Json,数组转成Json,Json转成数组

1、数据交互经常用到XML或者Json,其中Json数据居多(优点不多说) 2、ZendFrameWork中如何将XML转换成Json以及数组和Json转换 直...

59590
来自专栏xingoo, 一个梦想做发明家的程序员

Apache Commons CLI命令行启动

今天又看了下Hangout的源码,一般来说一个开源项目有好几种启动方式——比如可以从命令行启动,也可以从web端启动。今天就看看如何设计命令行启动... ...

22970
来自专栏葡萄城控件技术团队

值得 .NET 开发者了解的15个特性

本文列举了 15 个值得了解的 C# 特性,旨在让 .NET 开发人员更好的使用 C# 语言进行开发工作。 1. ObsoleteAttribute Obsol...

37290

扫码关注云+社区

领取腾讯云代金券