使用VB或VC#访问XML Web services

日期: 2008-04-01 来源:TechTarget中国

  使用 ASP.NET Web 应用程序项目模板创建客户端应用程序。


  为 XML Web services 添加 Web 引用。


  编写代码以访问 XML Web services.在调试模式下运行 Web 应用程序。


  部署 Web 应用程序。


  要完成演练,必须提供以下内容:


  由于本演练使用了一个 Web 应用程序来访问 XML Web services,因此您必须提供满足创建 Web 项目的要求的计算机。有关更多信息,请参见asp”>创建 Web 项目和 asp”>Visual Studio .NET 软件要求。要在 Web 服务器所在的计算机上创建 XML Web services 项目,您同样需要具有足够的权限。有关详细信息,请参见 asp”>Visual Studio 中设计时的 Web 应用程序安全性。


  由下列演练之一创建的 XML Web services:asp”>演练:使用 Visual Basic 或 Visual C# 创建 XML Web services asp”>演练:使用 ATL Server 创建 XML Web services asp”>演练:使用 C++ 托管扩展创建 XML Web services创建 XML Web services 客户端项目在本演练中,您将创建一个简单的 Web 应用程序,该应用程序将访问 TempConvert1 XML Web services(这是赋予asp”>演练:使用 Visual Basic 或 Visual C# 创建 XML Web services 中创建的 XML Web services 的名称)。


  注意 若要访问温度转换 XML Web services 的不同实现,只需在此演练的整个过程中将出现的名称 TempConvert1 替换为相应的名称。


  创建 ASP.NET Web 应用程序


  在“文件”菜单上指向“新建”,然后单击“项目”以打开“新建项目”对话框。


  展开“Visual Basic 项目”或“Visual C# 项目”文件夹。


  单击“ASP.NET Web 应用程序”图标。


  输入要在其中开发 Web 应用程序的 Web 服务器地址,并指定 TempConvertClient1 作为目录名,如“http://MyServer/TempConvertClient1”。默认情况下,项目使用本地计算机“http://localhost”。


  注意 对于某些项目类型,“名称”文本框不可用,因为在指定位置时就设置了项目名。例如,Web 应用程序和 XML Web services 位于 Web 服务器上,它们的名称从该服务器上指定的虚拟目录导出。


  注意 您是在开发服务器上开发 Web 应用程序。默认情况下,开发服务器是本地计算机。通常,在开发服务器上开发和生成项目,然后使用部署项目将其部署到承载该 Web 应用程序的另一服务器(部署服务器)上。但是,如果直接在将承载该 Web 应用程序的服务器上进行开发,则开发服务器与部署服务器相同。


  单击“确定”创建项目。


  从“工具箱”的“Web 窗体”选项卡中,将“文本框”、“标签”和“按钮”拖动到 WebForm1.aspx 的设计图面上,然后按您的喜好排列它们。


  右击您添加的按钮 Button1,然后在快捷菜单上单击“属性”。在“属性”窗口中,将 Text 属性设置为 Convert.右击您添加的标签 Label1,然后在快捷菜单上单击“属性”。在“属性”窗口中,清除 Text 属性以使此标签成为空白标签。


  添加 Web 引用XML Web services 发现是客户端定位 XML Web services 和获取其服务说明的过程。Visual Studio 中的 XML Web services 发现过程涉及按照预先确定的算法询问 Web 站点。该过程的目的是定位服务说明,服务说明是使用 Web 服务描述语言 (WSDL) 的 XML 文档。有关更多信息,请参见 asp”>XML Web services 发现。


  服务说明描述哪些服务可用以及如何与这些服务交互。没有服务说明便无法以编程方式与 XML Web services 交互。有关更多信息,请参见 asp”>XML Web services 说明。


  应用程序必须具有与 XML Web services 通信和在运行时找到该服务的方法。向项目添加对 XML Web services 的 Web 引用是通过生成一个代理类来完成此操作的,该代理类与 XML Web services 进行接口操作并提供 XML Web services 的本地表示形式。有关更多信息,请参见 asp”>Web 引用和asp”>生成 XML Web services 代理。


  添加Web引用


  在“项目”菜单上单击“添加 Web 引用”。


  在“添加 Web 引用”对话框的“URL”框中,键入 URL 以获得要访问的 XML Web services 的服务说明,如 http://localhost/TempConvert1/Service1.asmx.然后单击“执行”按钮以检索有关该 XML Web services 的信息。


  - 或 –


  如果该 XML Web services 位于本地计算机上,请单击浏览器窗格中的“本地计算机上的 Web 服务”链接。然后,从所提供的列表中单击 TempConvert1 XML Web services 链接以检索有关该 XML Web services 的信息。


  在“Web 引用名”框中,将 Web 引用重命名为 ConvertSvc(它就是将用于该 Web 引用的命名空间)。


  单击“添加引用”为目标 XML Web services 添加 Web 引用。有关更多信息,请参见asp”>添加和移除 Web 引用。


  Visual Studio 将下载服务说明并生成一个作为应用程序和 XML Web services 之间的接口的代理类。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐