Windows Phone 7异步方法多次调用



我正在开发一个异步执行某些任务的方法。

让我们称之为:AsyncMethod();

调用类订阅事件AsyncMethodCompleted,该事件将带有请求结果的事件参数"发送"回触发AsyncMethod()请求的类。

现在我的问题是,有时会多次调用我的AsyncMethod来检索数据,而且由于AsyncMethod完成所需的时间可能会有所不同,所以我的子订阅者可能会收到他们没有请求的数据。

因此,我的问题是,是否有一种方法可以区分结果,以便我的订阅者类只在结果与他们的请求匹配时对结果做出反应。

您应该为每次调用使用一个单独的类实例,或者用传递给方法的回调替换事件。

或者,更好的是,使用Task<T>

相关内容

  • 没有找到相关文章

最新更新