使用Visual Studio .NET轻松创建Web服务的客户端

ZDNet软件频道 时间:2003-02-21 作者:BUILDER.COM |  我要评论()
本文关键词:
Visual Studio .NET包含有一个轻松创建Web服务客户端的向导,它会使用一个类似“添加参照”方法来做到这一点,这对于很多程序员来说是很熟悉的。

Visual Studio .NET包含有一个轻松创建Web服务客户端的向导,它会使用一个类似“添加参照”方法来做到这一点,这对于很多程序员来说是很熟悉的。要想看到这是如何做到的,我们就要使用C#为Xmethods的示例温度服务创建一个Web服务的客户端。这个服务会根据给定的美国邮政编码提供华氏温度。

使用添加Web参照(Add Web Reference)向导

添加Web参照向导可以以多种方式被调用:你可以右击方案浏览器(Solution Explorer)从菜单上选择,或者使用菜单上项目>添加Web参照(Project>Add Web Reference)选项。调用这个向导会弹出一个Web浏览器窗口,如A所示。

图A

添加Web参照浏览器正在显示温度服务

从理论上讲,你可以使用内置的UDDI搜索特性来寻找你想要使用的Web服务,但是实际上,我发现用这种方式寻找很多正在工作的服务是很困难的。所以我使用了像XMethods这样的外部源。在本文中,由于你已经知道了用于定义服务的URL(http://www.xmethods.net/sd/2001/TemperatureService.wsdl),所以你只需要简单地将其粘贴到浏览器里就行了。

一旦浏览器下载完了温度服务的定义文件,你就要点击添加参照(Add Reference)按钮。Visual Studio .NET会根据服务的WSDL定义创建一个本地代理类,你的客户端应用程序会绑定到这个类。这个类会作为你项目命名空间的子命名空间被添加到你的项目里——在本文中,你应该会看到net.xmethods.www.TemperatureService类已经被添加到了你的项目里。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134