0

我想使用此处所述的取消令牌取消任务:http: //msdn.microsoft.com/en-us/library/dd997396.aspx

唯一的区别是:

我想在浏览到特定控制器/操作时启动一项任务,并在我离开时取消要调用的任务(tokenSource.Cancel()),浏览远离我当前正在执行的特定操作(页面)。我该怎么做?谢谢

4

1 回答 1

1

我想到了。

我编写了一个自定义属性过滤器来执行此操作。然后在代码中我有以下内容:

tokenSource = new CancellationTokenSource();
CancellationToken ct = tokenSource.Token;

var taskRepository = UnityContainerSetup.Container.Resolve<ITaskRepository>();
taskRepository.GetTasksStatusAsync(siteId, tasksItem, ct); // ct is my cancellation token that I set to true => to cancel
于 2012-11-28T09:35:53.590 回答