vs 2008 vb.net windows form 中调用 webservice
转发表于:2008年4月27日 10时50分24秒来源:权限: 公开阅读(18)评论(1) 举报本文链接:http://user.qzone.qq.com/17152852/blog/1209264624
vs 2008 vb.net windows form 中调用 webservice 注意不是在 vasp.net中调用网上大部分是讨论ASP.NET中调用 webservice,这个我已经会了
在windows form中调用讨论的很少,特别是vs2008(vs 2008 跟2005 有点小区别,对初学者这点区别也是要命的)
1 首先在工程中添加 webservice 引用 add server reference 如下图
注意:如果您所在的webserver 是有登陆密码保护的,添加会失败的,至于怎么样进行密码验证,我还没有搞懂
2 添加引用后,vs2008会自动帮你生成一个访问webservice的代理类 webserverClassNameSoapClient 我这里是AutoCompleteSoapClient
3 实例化代理类即可访问webservice中的方法
4 完整代码
Imports WindowsApplication1.ServiceReference1
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim webserverObject As New WindowsApplication1.ServiceReference1.AutoCompleteSoapClient
Dim a() As String = webserverObject.GetPoNo("7", 10).ToArray ' 调用webservice方法
For Each s As String In a
' 输出返回值
Debug.Print(s)
Next
End Sub
End Class
页:
[1]