客户端访问WebService中如何【改变客户端访问时的方法名】
来源:互联网 发布:网络聊天通讯软件 编辑:程序博客网 时间:2024/06/07 19:36
改变客户端访问时的方法名
• 客户端无法重载方法(overload)
–可以通过判断arguments数量来模拟重载
• 如果服务器端出现了方法重载?
–使用WebServiceAttribute指定客户端方法名
–使用和真正的WebService相同的做法
– [WebMethod(MessageName = “…")]
• 并非出现重载时才能改变方法名称
------------------------------------------------------------------------------------
实例
aspx页面
<asp:ScriptManager ID="ScriptManager1" runat="server" ScriptMode="Debug"><Services><asp:ServiceReference Path="Services/MethodOverloadedService.asmx" InlineScript="true" /></Services></asp:ScriptManager><input type="button" value="Get Random" onclick="getRandom()" /><input type="button" value="Get Range Random" onclick="getRandom(50, 100)" /><script language="javascript" type="text/javascript">function getRandom(minValue, maxValue){if (arguments.length != 2){MethodOverloadedService.GetRandom(onSucceeded);}else{MethodOverloadedService.GetRangeRandom(minValue, maxValue, onSucceeded);//此处调用的为自定义法方名}}function onSucceeded(result){alert(result);}</script>
MethodOverloadedService.asmx页面
<%@ WebService Language="C#" Class="MethodOverloadedService" %>using System;using System.Web;using System.Web.Services;using System.Web.Services.Protocols;using System.Web.Script.Services;[WebService(Namespace = "http://tempuri.org/")][WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)][ScriptService]public class MethodOverloadedService : WebService{[WebMethod]public int GetRandom(){return new Random(DateTime.Now.Millisecond).Next();}[WebMethod(MessageName="GetRangeRandom")]//此处设置可在客户端调用的新方法名称public int GetRandom(int minValue, int maxValue){return new Random(DateTime.Now.Millisecond).Next(minValue, maxValue);} }
- 客户端访问WebService中如何【改变客户端访问时的方法名】
- 客户端访问WebService中如何【改变客户端访问时的方法名】
- 客户端访问WebService中如何使用【使用HTTP GET访问方法】
- 客户端访问WebService中如何使用【使用HTTP GET访问方法】
- 客户端访问WebService(1)
- 客户端访问WebService(2)
- 客户端访问WebService(3)
- SAAJ客户端访问WebService
- python客户端访问WebService
- webservice 客户端访问
- C++客户端访问WebService
- C++客户端访问WebService
- C++客户端访问WebService
- C++客户端访问WebService
- webservice客户端访问写法
- (简单实例)如何从客户端访问WebService
- 客户端如何通过专用APN访问WebService
- axis客户端访问webservice方法(转)
- Jack's Notes8——委托的使用(用三层实现TreeView)
- 生成图片的缩略图
- .y4m文件解析
- 客户端访问WebService中的【客户端浅析】
- 通天塔导游 - 细数各种编程语言优缺点
- 客户端访问WebService中如何【改变客户端访问时的方法名】
- 电流转电压几种电路
- 客户端访问WebService中如何使用【使用HTTP GET访问方法】
- windows快捷键
- jquery 实现iframe 自适应高度
- Jack's Notes9——关于窗体间传值(用三层实现TreeView)
- js没权限
- 为何我喜爱读他人的代码,而你也应该去喜爱它
- 杂感系列之一--C++杂感