技术开发 频道

.Net构建于使用web service 实例


【IT168技术文档】

  本文主要介绍怎么调用服务。这当中最主要的是一个引用,如下:

  vs调用webservice的方法,其实其他平台的调用方法也是大同小异.首先我们介绍web引用方式,这种方式我强烈建议调试时使用,非常方便.右击引用,点添加web引用,输入你的webservice地址,  如:http: //localhost/aspxproject/WebServiceSolution/SiteBService/service1.asmx,你必须保证你输入的webservice存在.然后引用即可,注意:web引用名将作为你加入的webservice的名字空间.比如你输入了:SiteA, 那服务的实例化将是这样:SiteA.Service1 serviceA=new SiteA.Service1();(Service1是服务的类名).

  在实际发布的时候可以用xml或config等参数来获取地址,在使用中使用类似如下的方式设置即可。
1ebServiceTest.Service1 src = new TestWinApp.WebServiceTest.Service1(); 2 src.Url = txtAddress.Text;
  Web 服务的方法的使用方法同其他引用完全一样,例如
1 private void btnRunMtd2_Click(object sender, EventArgs e) 2 { 3 WebServiceTest.Service1 src = new TestWinApp.WebServiceTest.Service1(); 4 src.Url = txtAddress.Text; 5 6 string id = this.txtParam1.Text; 7 int count = int.Parse ( txtParam2 .Text ); 8 string user = txtParam3.Text; 9 10 MessageBox.Show("Web Service Return: " + src.TestMtd ( id , count , user )); 11 }
0
相关文章