电脑技术学习

使用VB或VC#访问XML Web services

admin
  使用;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;之间的接口的代理类。

标签: