上一篇博文已经介绍了如何创建WebService,本篇博客讲解如何在本地调用WebService。

   创建生成WebService后会默认提供了一个HelloWord的方法,此时我们就来调用这个方法。

   首先点击图中箭头所指处或者按F5运行WebService

在vs2013下利用vb.net简单使用WebService实例

   之后就会打开浏览器出现如下界面,表示你的WebService运行成功,红框中显示的则是你编写的WebService所提供给他人调用的方法,因为该WebService并没有发布在IIS上,所以要想在本地让别的程序调用你的WebService,那么你编写的WebService就必须一直处于运行的状态。

在vs2013下利用vb.net简单使用WebService实例

   然后我们重新打开vs2013新建一个Windows Form项目,记住不要关闭之前运行的WebService,new->file->project,在弹出的窗口里选择vb->Windows->Windows Forms Application,输入项目名:

在vs2013下利用vb.net简单使用WebService实例

然后在解决方案资源管理器中右键点击项目名->add->service Reference

在vs2013下利用vb.net简单使用WebService实例

然后就会弹出如下界面

在vs2013下利用vb.net简单使用WebService实例

之前运行WebService时会在浏览器里显示地址

在vs2013下利用vb.net简单使用WebService实例

将该地址输入到上图的address里,并且给命名空间取名,之后调用该WebService时就是用的你取的名,我还是默认,点击确定即可:

在vs2013下利用vb.net简单使用WebService实例

之后你的项目里面就会多了WebService的引用

在vs2013下利用vb.net简单使用WebService实例

 

我们拖动工具箱中的label组件和button组件到Form1窗口中,我button的名字之所以会改变是因为我更改了button的text属性

在vs2013下利用vb.net简单使用WebService实例

然后双击按钮进入button对用的事件里

在vs2013下利用vb.net简单使用WebService实例

编写代码:

Public Class Form1

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        '获取引用
        Dim service As New ServiceReference1.WebService1SoapClient
        '使用WebService提供的HelloWorld,将其值显示在label1组件上
        Label1.Text = service.HelloWorld


    End Sub
End Class

运行程序如图所示:

在vs2013下利用vb.net简单使用WebService实例

点击按钮,之后label1就会显示出HelloWord,说明方法调用成功

在vs2013下利用vb.net简单使用WebService实例

 

相关文章:

  • 2021-11-21
  • 2021-05-01
  • 2021-11-07
  • 2021-04-01
  • 2022-12-23
  • 2022-01-25
  • 2021-07-11
猜你喜欢
  • 2021-10-03
  • 2021-11-19
  • 2021-11-21
  • 2021-11-04
  • 2021-11-21
相关资源
相似解决方案