1.Web Services用途
ASP.NET XML WEB服务可以跨网络远程访问类的属性和方法,以及web服务应用程序与运行在传统系统上的应用程序通信。
2.WebMethod
<%@ WebService Class="TemperatureService" Language="c#" %>
using System;
using System.Web.Services;
public class TemperatureService : System.Web.Services.WebService
{
[WebMethod()]
public double ToCelsius( double TF )
{
return ( 5d/9d ) * (TF - 32) ;
}
[WebMethod()]
public double ToFahrenheit( double TC )
{
return ( 9d/5d ) * (TC + 32);
}
}
//WebMethod自定义特性对外公布了ToCelsius;ToFahrenheit函数,以便可以通过Web服务来访问。
3.Webservice特性
Namespace---为Web服务指定XML命名空间//只是简单起到唯一性标识符的作用
<WebService(Description:="Temperature Service",Namespace:="http://www.yourdomain.com/webservices")>
//主要就是为别人来访问你的服务起个唯一名字
4.在浏览器中测试XML WEB服务
可以在如下位置修改改ASP.NET页面的外观来修改WEB服务帮助页面的外观:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\DefaultWsdlHelpGenerator.aspx
5.用SOAP来调用XML WEB服务
SOAP(Simple Object Access Protocol),简单对象访问协议,可以用SOAP来传递一些不能用HTTP-GET或HTTP-POST来传递的数据类型,比如:DATASET,自定义类
浙公网安备 33010602011771号