文档详情

C#WebService入门(补足六个汉字).docx

发布:2018-12-25约3.84千字共10页下载文档
文本预览下载声明
2014年7月28日星期一 By JorgenXu 一:基本概念 ?WebService完全基于XML,它只是一个协议,相当于http协议。 WebService基于Http通信 SOAP消息格式/WSDL描述/UDDI目录浏览 ?本人理解:相当于传递一个XML文件到后台程序,程序去解析XML,进一步执行XML里指定要执行的事件。不过XML要遵守一定的写法,否则后台解析的时候不认识。 二:VS2010?创建 1:创建流程 打开VS2010,新建项目 Framework4.0 如上图没有提供WebService模板,点击选择.net2.0,选择web服务应用程序 using System; using System; using System.Collections.Generic; using System.Web; using System.Web.Services; namespace WebService1 { /// summary /// Service1 的ì?摘a要°a说|ì明?? /// /summary [WebService(Namespace = /)] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] public class Service1 : System.Web.Services.WebService { [WebMethod] public string HelloWorld() { Thread.Sleep(3000);//调ì??用??测a试o?使o1用?? return Hello World; } } } 运行效果 2:添加方法 添加如下代码 public class Service1 : System.Web.Services.WebService { [WebMethod] public string HelloWorld() { Thread.Sleep(3000);//调用测试使用 return Hello World; } [WebMethod(Description=方?法注áé释)] public string MyTest(string text) { return this is my Test WebService + text; } } 运行效果 三:使用调用 1:Web使用WebService 同步调用 新建个web项目,选择添加web引用 输入上webService地址,添加引用 在Default页面后台输入如下代码 public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } void MySever_HelloWorldCompleted(object sender, localhost.HelloWorldCompletedEventArgs e) { Response.Write(e.Result); } protected void 调用_Click(object sender, EventArgs e) { localhost.Service1 MySever = new localhost.Service1(); //MySever.HelloWorldCompleted += new localhost.HelloWorldCompletedEventHandler(MySever_HelloWorldCompleted); //MySever.HelloWorldAsync(); Response.Write( MySever.HelloWorl
显示全部
相似文档