.NET Web服务与远程调用:方法调用、事件管理及实践应用
1. .NET Web服务方法调用基础
在.NET框架中,Web服务为外部消费者提供了以可扩展标记语言(XML)形式暴露数据的途径。其Web方法的行为与普通方法几乎一致,并且可以使用任何.NET语言来创建和使用。只要能解析XML,就能使用这些Web服务,因为数据是以XML格式返回的。
要使用Web服务,需要添加Web引用。在项目中添加Web引用后,Visual Studio 2005会创建一个类,该类映射到Web服务的方法和属性,这使得与Web服务的交互就像与本地对象交互一样。
Web方法的调用可以像传统方法一样,有同步和异步两种调用方式。以下是一些关于Web服务方法调用的关键信息:
- 异步调用基础 :
- Begin<methodName> 和 End<methodName> 方法用于启动和完成异步调用。
- 默认情况下,Web方法可以通过 Completed-EventHandler 进行异步调用。
- Web服务的 CancelAsync 方法可用于取消异步调用。
- 轮询完成状态 :
- 可以使用 IAsyncResult 对象,等待其 IsCompleted 属性变为 true 来进行轮询。
- 也可以通过回调方法,在完成时通知客户端
超级会员免费看
订阅专栏 解锁全文
3193

被折叠的 条评论
为什么被折叠?



