摘要:学习如何使用 microsoft .net framework 精简版通过智能设备应用程序同步与异步调用 xml web service.
【程序编程相关:22-创建屏幕输入之增加记录】 【推荐阅读:关于脚本的第一行】 简介 【扩展信息:十三问之for what? while 】 microsoft?.net framework 精简版的一个主要功能是能够使用 xml web service.microsoft .net framework 精简版支持以两种不同的方式使用 xml web service:同步与异步.这两种方式各有优缺点.同步 xml web service 调用编码简单,而异步调用的编码略微复杂.如果 xml web service 长时间无响应,同步调用将冻结应用程序,而异步调用则允许用户在调用 xml web service 期间与应用程序进行交互.通过 smart device(智能设备)项目使用 xml web service 时,将发生几秒钟的初始延迟.如果生成异步调用,则此延迟不会冻结应用程序的用户界面.当 .net framework 精简版运行时设置 xml web service 的连接细节并缓存连接细节时将发生此延迟.通常情况下,这会导致应用程序无响应.以后再调用 xml web service 时,性能将会显著提高.
本文说明了如何向 smart device(智能设备)项目添加对 xml web service 的 web 引用,以及如何同步与异步调用 xml web service.
本文假设您在使用 microsoft visual studio? .net 2003 创建智能设备应用程序方面有一定的经验.
使用 web 服务
要在 smart device(智能设备)项目中使用 xml web service,您需要在项目中添加 web 引用.项目通过 web 引用来使用 xml web service.在项目中添加 web 引用时,visual studio .net 将自动生成一个“代理类”(其中包含用作 xml web service 每个公开方法的代理的方法).默认情况下,代理类不会显示在 solution explorer(解决方案资源管理器)中.应用程序使用自动生成的类(而不是使用自己的代码修改的类)来访问 xml web service.要向项目中添加 web 引用,请执行以下操作:
在 solution explorer(解决方案资源管理器)中,选择要使用 xml web service 的项目.
在 project(项目)菜单上,选择 add web reference(添加 web 引用). 输入要使用的 xml web service 的 url,并单击 go(转到)按钮. add web reference(添加 web 引用)对话框在 web reference name(web 引用名称)字段中,输入将在代码中用于以编程方式访问选定 xml web service 的名称.
... 下一页