VB.NET中的简单Web Service例程
[编者语]
此教程里有多个例程下载,点击此处下载:http://wwwb.pconline.com.cn/pcedu/empolder/gj/vb/doc/10712_down.htm
本文和附带的源码向您演示了在.NET开发环境下创建一个WEB服务是如何得简单,同时演示了客户端如何使用这个WEB服务。例程创建了一个计算器的简单WEB服务,它有三个方法:加、减和除。
下载文件包WebService_mehta.zip包含所有演示文件:
Calculator.asmx
HTMLClient.Html
InetClient (VB6 Project)
Calculator.asmx代码
<%@ WebService Language ="Vb" Class="Calculator" %>
'这个实例演示了简单的WEB服务
'计算器有三个WEB方法作基本计算
'标记 <WebMethord()>导出方法
option strict off
Imports System.Web.Services
Public Class Calculator: Inherits WebService
Public Function <WebMethod()> Add(Num1 as integer,Num2 as integer)
As Integer
return Num1 + Num2
End Function
Public Function <WebMethod()> Substract(Num1 as integer,Num2 as
integer) As Integer
return Num1 - Num2
End Function
Public Function <WebMethod()> Divide(Num1 as integer,Num2 as
integer) As Integer
return Num1 / Num2
End Function
End class
Calculator.asmx有三个方法,它们都接受参数Num1和Num2,然后执行算数计算返回一个整数值。
在IIS下将Calculator.asmx发布到任何一个虚拟目录下,从浏览器中访问,如下:
http://<server>/<virtualdirectory>/Calculator.asmx
你会看到一个“计算器Web服务”的描述页面,页面显示被导出的并且可以在同一个页面调用的三个方法。