http://msdn.microsoft.com/en-us/library/dd997396.aspxで説明されているように、キャンセル トークンを使用してタスクをキャンセルしたいと思います。
唯一の違いは次のとおりです。
特定のコントローラー/アクションを参照するときにタスクを開始し、現在の特定のアクション (ページ) から離れて参照するときに呼び出されるタスク (tokenSource.Cancel()) をキャンセルしたいと思います。どうすればいいですか?ありがとう
http://msdn.microsoft.com/en-us/library/dd997396.aspxで説明されているように、キャンセル トークンを使用してタスクをキャンセルしたいと思います。
唯一の違いは次のとおりです。
特定のコントローラー/アクションを参照するときにタスクを開始し、現在の特定のアクション (ページ) から離れて参照するときに呼び出されるタスク (tokenSource.Cancel()) をキャンセルしたいと思います。どうすればいいですか?ありがとう
私はそれを考え出した。
これを行うカスタム属性フィルターを作成しました。次に、コードには次のものがあります。
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