文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>WebService重载问题

WebService重载问题

时间:2010-11-26  来源:丫头小静

 

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1  )]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
// [System.Web.Script.Services.ScriptService]
public class WebService : System.Web.Services.WebService {
    public WebService () {

        //Uncomment the following line if using designed components 
        //InitializeComponent(); 
    }
    [WebMethod]
    public string HelloWorld() {
        return "Hello World";
    }
 
    [WebMethod]
    public string HelloWorld(string str)
    {
    return  "Hellp World,"+str;
    }
}

 

 

在浏览器中查看,会报如下错误

 

修改步骤如下:

1.修改[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1  )],为[WebServiceBinding(ConformsTo = WsiProfiles.None  )];

2.为重载的各方法添加不同的MessageName属性,作为重载时的标识。

[WebMethod(MessageName ="ShowWithoutName",Description="直接输出HelloWorld")]
    public string HelloWorld() {
        return "Hello World";
    }
  
    [WebMethod (MessageName ="ShowByName",Description="输出指定的字符串")]
    public string HelloWorld(string str)
    {
    return  "Hellp World,"+str;
    }

 

 

3.再次重新生成后,查看结果如下

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载