最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
如何创建和使用Web Service代理类
时间:2022-07-02 11:22:14 编辑:袖梨 来源:一聚教程网
如何创建和使用Web Service代理类
Web服务代理是支持.net的编程语言文件,由.net框架提供的WSDL工具自动生成。代理类不包含任何应用程序逻辑。相反,他包含关于如何传递参数和检索结果的传输逻辑,还包含Web服务中的方法及原型列表。代理类可以从任何WSDL文件创建。
可以像访问com对象一样访问Web服务。要访问Web服务,需要从本地计算机上的Web服务的WSDL文档创建代理类。.net提供了名为WSDL.exe的工具以自动生成代理类文件。下面详细说明其创建和使用过程:
1、 新建一个asp应用程序(#C)工程,工程名为TeachShow,在TeachShow工程中创建一个文件夹Charpter8,在该文件夹下创建一个新的Web服务,取名为:Computer.asmx
2、 切换到代码视图,编写下面的代码:
[WebMethod(Description="用于相加运算", EnableSession=false)]
public int Add(int a,int b)
{
return a+b;
}
[WebMethod(Description="用于相减运算", EnableSession=false)]
public int Sub(int a,int b)
{
return a+b;
}
[WebMethod(Description="用于相乘运算", EnableSession=false)]
public int Multi(int a,int b)
{
return a*b;
}
[WebMethod(Description="用于相除运算", EnableSession=false)]
public double Devide(int a,int b)
{
return Convert.ToDouble(a)/Convert.ToDouble(b);
3、按F5编译整个工程(这一步一定要做,如果不做第4步无法实现)
4、打开MS.net 2003的命令提示工具,输入:C:>wsdl http://localho**st/*TeachShow/Charpter8/FirstAndUse/Computer.asmx /n:ComputerNameSpace,其中,ComputerNameSpace是自定义的命名空间。提示如下:
Web服务代理是支持.net的编程语言文件,由.net框架提供的WSDL工具自动生成。代理类不包含任何应用程序逻辑。相反,他包含关于如何传递参数和检索结果的传输逻辑,还包含Web服务中的方法及原型列表。代理类可以从任何WSDL文件创建。
可以像访问com对象一样访问Web服务。要访问Web服务,需要从本地计算机上的Web服务的WSDL文档创建代理类。.net提供了名为WSDL.exe的工具以自动生成代理类文件。下面详细说明其创建和使用过程:
1、 新建一个asp应用程序(#C)工程,工程名为TeachShow,在TeachShow工程中创建一个文件夹Charpter8,在该文件夹下创建一个新的Web服务,取名为:Computer.asmx
2、 切换到代码视图,编写下面的代码:
[WebMethod(Description="用于相加运算", EnableSession=false)]
public int Add(int a,int b)
{
return a+b;
}
[WebMethod(Description="用于相减运算", EnableSession=false)]
public int Sub(int a,int b)
{
return a+b;
}
[WebMethod(Description="用于相乘运算", EnableSession=false)]
public int Multi(int a,int b)
{
return a*b;
}
[WebMethod(Description="用于相除运算", EnableSession=false)]
public double Devide(int a,int b)
{
return Convert.ToDouble(a)/Convert.ToDouble(b);
3、按F5编译整个工程(这一步一定要做,如果不做第4步无法实现)
4、打开MS.net 2003的命令提示工具,输入:C:>wsdl http://localho**st/*TeachShow/Charpter8/FirstAndUse/Computer.asmx /n:ComputerNameSpace,其中,ComputerNameSpace是自定义的命名空间。提示如下:
相关文章
- 无主之地4难度差异介绍 难度模式有什么差异 09-15
- 无主之地4Hazard Pay武器皮肤获取教程 独享皮肤怎么获得 09-15
- 无主之地4如何储存武器和装备 储存武器和装备的方法 09-15
- 原神久岐忍草行久队怎么玩 久岐忍配队大全攻略 09-15
- 无主之地4怎么重置技能点 重置技能点方法 09-15
- 空洞骑士丝之歌燧石板在哪获取 燧石板收集位置介绍 09-15