CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > Web服务子站 > 技巧

从 SOAP Toolkit 迁移到 Web 服务

作者: Peter Vogel,  出处:msdn, 责任编辑: 叶江, 
2005-09-28 14:40
  了解 Microsoft® Visual Studio® .NET 中的 SOAP 工具的基础上,如何从 Visual Basic 6.0 和 Visual Basic .NET 访问 Web 服务,以及如何将现有的 SOAP 应用程序转换到 .NET 平台。

  11. 添加代码,实例化代理类并调用 Web 服务的方法:

  12. Set cc = New localhost.service1

  13. Me.txtCustId.text = _

  14. cc.createCustomer(Me.txtFirstName.Text, _

  15. Me.txtLastName.Text)

  16. End Sub

  17. 按 F5,运行客户端并访问 Web 服务。

  从 SOAP Toolkit 转换到 Visual Studio .NET

  使用 SOAP Toolkit 或 .NET Web 服务生成的应用程序符合 SOAP 规范。使用基于 SOAP 的应用程序时,客户端和 Web 服务之间的连接由 WSDL 文件定义。使用 .NET 生成的 Web 服务可以使用由 SOAP Toolkit 生成的 Web 服务,反之亦然。这使您可以通过存放服务常量的 WSDL 定义,逐步从 SOAP Toolkit 迁移到 .NET。例如,在 Web 服务转换到 .NET 的同时,访问 Web 服务的客户端能继续使用 SOAP Toolkit 的 SOAPClient。

  存放 Web 服务常量的 WSDL 文件的最简单方法是,将 Visual Basic 6.0 代码复制到 Web 服务的 asmx 模块中。复制完成后,必须将 属性添加到类模块中,以创建 .NET Web 服务。然后,需要将 Visual Basic 6.0 代码转换成 .NET 语法,如 MSDN 和本系列的其他文章所述。如果您想创建全新的 .NET 版的 Web 服务,可以使用 SOAP Toolkit 版的 WSDL 文件生成 Web 服务的基本代码。

  在客户端,访问 Web 服务的不同客户端应用程序可以分别从 SOAP Toolkit 转换到 .NET。由于 SOAP 规范提供的互操作性,即使由一个客户端生成了多个 .NET 版本,也不会产生问题。要在客户端内从 SOAP Toolkit 转换到 Visual Studio .NET,必须用对 Web 服务代理的引用替换对 SOAPClient 的引用。

  小结

  您已经了解了如何从 Visual Basic 6.0 和 Visual Basic .NET 访问 Web 服务。还了解了将现有的 SOAP 应用程序转换到 .NET 平台所需完成的操作。

  重点要记住的是以下三点:

  WSDL 文件用于描述可以发送到 Web 服务的 SOAP 文档。在 Visual Basic 6.0 中,可以使用 SOAP Toolkit 的 WSDL Generator 创建此文件;在 Visual Studio .NET 中,将为您自动生成此文件。

  在 Visual Basic 6.0 中创建 Web 服务时,需要 Microsoft WSML 文件和单独的 ASP 侦听器页;在 Visual Studio .NET 中创建 ASP.NET Web 服务时,两者都不需要。

  可以随意混用客户端和服务,而不必考虑平台。可以使用 SoapClient,从 Visual Basic 6.0 客户端或 ASP 页调用 Visual Basic .NET Service,并且您的 Visual Basic 6.0 Web 服务可以使用 SoapServer 处理来自 Visual Studio .NET 客户端的请求。

Web服务 SOAP 的全部文章
共5页。 9 1 2 3 4 5

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

       

该文章的读者还阅读了

天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i