Compact Framework 2.0:是否可以中止异步Web服务调用?

时间:2009-07-17 08:16:20

标签: c# web-services compact-framework asynchronous

我有一个自定义控件,可以进行异步Web服务调用。我想知道在异步调用还没有结束的时候我是否可以处理控件:我进行调用,在得到响应之前我处理了对象。

在得到安全处理自定义控件的响应之前,我该怎么做?

谢谢!

2 个答案:

答案 0 :(得分:1)

使用CancelAsync()方法。 检查this article

答案 1 :(得分:0)

中止另一个线程通常不是一个好主意(它比仅仅允许它完成的CPU更昂贵)。

您可能想要做的是,在Dispose()方法中设置一个标记,表示控件已被释放。然后,当您的请求完成时,请检查该标记,如果您的请求已中止,请忽略您的请求结果。

如果您需要特定帮助,请发布一些代码,我们会帮助您。