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 に答える