创建WebService

发布时间:2020-04-04 15:30:02 作者:TaylahIrel 阅读量:1669

创建WebService
下面我将逐步的完成一个加减乘除功能的WebServic.
开发环境:VS2012
IIS环境:WINSERVER2008R2 IIS7.5
技术要点:本实例在程序中创建一个.asmx文件,并在其.cs文件中编写功能代码。编写WebService时,主要是通过向使用ASP.NET创建的XML WebService中的某个自定义方法代码前添加WebMethod属性,此属性添加到自定义方法后,通过引用该Web服务,可以从远程Web客户端调用该方法实现相应的功能。
注意:类中设置了此属性的方法称为WebService方法。方法和类必须是公共的,并且必须在ASP.NET Web应用中运行。
创建过程
(1)打开Visual Studio 2005中的“文件/新建/网站”弹出新建网站对话框,如图17.2所示。
(2)选中对话框中的“ASP.NET Web服务”项,并将其命名为Ex17_01。单击【确定】按钮,即可创建一个新的WebService
(3)为了使WebService能够实现其功能,在WebService中添加功能代码。本例中将在新建的WebService中编写一个方法,该方法主要完成简单的加、减、乘、除运算,代码如下。
[csharp] view plaincopyprint?
using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Web;  
using System.Web.Services;  
  
namespace CalculateService  
{  
    /// <summary>  
    /// CalCulService 的摘要说明  
    /// </summary>  
    [WebService(Namespace = "http://login.wxjy.info")]  
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]  
    [System.ComponentModel.ToolboxItem(false)]  
    // 若要允许使用 ASP.NET AJAX 从脚本中调用此 WebService,请取消注释以下行。   
    // [System.Web.Script.Services.ScriptService]  
    public class CalCulService : System.Web.Services.WebService  
    {        
        [WebMethod]  
        public int Sum(int a, int b)  
        {  
            return a + b;  
        }  
  
        [WebMethod]  
        public int Sub(int a, int b)  
        {  
            return a - b;  
        }  
  
        [WebMethod]  
        public double Mult(double a, double b)  
        {  
            return a * b;  
        }  
  
        [WebMethod]  
        public double Div(double a, double b)  
        {  
            return a / b;  
        }  
    }  
}  

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

  热门标签

爱秒云
Catfish(鲶鱼) Blog V 4.7.3