0

我有一个长时间运行的库方法(第 3 方),它返回一个 System.Threading.Tasks.Task。如何告诉它在后台运行并继续执行我的代码?一旦成功完成或出现异常,我还想获得回调。

4

1 回答 1

3

如果它返回 a Task,那么它几乎肯定在后台运行。的一个实例Task表示异步运行的某事的完成状态;这就是Task课程的用途。

Task让您有机会请求回电。只要打电话.ContinueWith(your callback)

有几个重载ContinueWith可以让您根据需要指定选项,例如“仅在任务成功完成时调用我的回调”或“仅在任务因异常而失败时调用我的回调”。

于 2013-07-10T12:33:26.473 回答