我正在从我的Silverlight应用程序中调用异步服务,并希望在调用后能够取消该调用。一旦服务完成(即如果e.Cancelled Then),有一个选项可以取消,但是如何在调用后将其设置为true?如何取消该异步调用?
让我澄清一下...我想做的是连续调用同一方法两次,并将最后一次调用的结果放入我的集合中。如果我连续调用异步方法,则不能保证第二次调用会先返回,因此我可能最后得到第一次调用的结果,并且在我的集合中得到错误的结果。所以我想做的是在进行第二次调用时取消第一次调用,这样我就不会从第一次调用中得到结果。鉴于完成事件参数中有一个已取消的标志,我认为应该能够做到这一点。但是怎么做呢?
让我澄清一下...我想做的是连续调用同一方法两次,并将最后一次调用的结果放入我的集合中。如果我连续调用异步方法,则不能保证第二次调用会先返回,因此我可能最后得到第一次调用的结果,并且在我的集合中得到错误的结果。所以我想做的是在进行第二次调用时取消第一次调用,这样我就不会从第一次调用中得到结果。鉴于完成事件参数中有一个已取消的标志,我认为应该能够做到这一点。但是怎么做呢?
aspNetCompatibilityEnabled="true"
的服务,请将它们放在单独的IIS服务/站点中。 - iCollect.it Ltd