我有一个自定义控件,可以进行异步Web服务调用。我想知道在异步调用还没有结束的时候我是否可以处理控件:我进行调用,在得到响应之前我处理了对象。
在得到安全处理自定义控件的响应之前,我该怎么做?
谢谢!
答案 0 :(得分:1)
使用CancelAsync()
方法。
检查this article。
答案 1 :(得分:0)
中止另一个线程通常不是一个好主意(它比仅仅允许它完成的CPU更昂贵)。
您可能想要做的是,在Dispose()方法中设置一个标记,表示控件已被释放。然后,当您的请求完成时,请检查该标记,如果您的请求已中止,请忽略您的请求结果。
如果您需要特定帮助,请发布一些代码,我们会帮助您。