タスクをキャンセルする

タスクをキャンセルする

タスクはランタイムにキャンセルできます。キャンセルされたタスクは実行できません。

タスクをキャンセル可能にする

IsCancellationRequested
プロパティの読み取りから返された値が、通常は条件付き命令を使用して、実行されるメソッドで適切に管理されている場合、タスクをキャンセルすることができます。
IsCancellationRequested
プロパティには、次の値を指定できます。
false
キャンセルは要求されていません。
true
キャンセルが要求されました。
メソッド内でプロパティを使用するには、タスクを同じメソッドの引数として指定し、そのタイプを指定します。
次の例では、
myTask
はタスクで、
ProcessCsvFile()
は実行するメソッドです。
private void ProcessCsvFile(LongRunningTask myTask) { // Code to execute }
完全な例については、「コンストラクター: LongRunningTask(action, executingNode)」を参照してください。

タスクをキャンセルする

タスクをキャンセルするには、タスクで
Cancel()
メソッドを呼び出します。次の例を参照してください。
myTask.Cancel();
このメソッドは、タスク
IsCancellationRequested
プロパティの値を
True
に設定します。
ご質問やご意見
このドキュメントに関するご質問やご意見は、こちらまでお寄せください。 こちらからご意見をお寄せください。
Normal