【发布时间】:2011-09-28 23:58:49
【问题描述】:
我正在从我的 Silverlight 应用程序调用异步服务,我希望能够在调用后取消该调用。服务完成后有一个 e.Cancelled 选项(即 If e.Cancelled Then),但是在调用它之后如何将其设置为 true?你如何取消那个异步调用?
让我澄清一下...我要做的是两次调用 SAME 方法,一个接一个,然后将最后一次调用的结果放入我的集合中。如果我两次调用异步方法,则不能保证第二次调用将首先返回,因此我可能会得到第一次调用的结果最后出现并且在我的集合中得到错误的结果。所以我想做的是在我拨打第二个电话时取消第一个电话,这样我就不会从第一个电话中得到结果。看到已完成的事件参数中如何有一个 Canceled 标志,我认为您应该能够做到这一点。但是怎么做呢?
【问题讨论】:
标签: silverlight wcf asynchronous