取消任务
可在运行时取消任务。已取消的任务将无法运行。
使任务可取消
如果在读取任务的
IsCancellationRequested
属性时返回的值在所执行的方法(通常使用条件指令来执行)中进行了相应的管理,则可以取消该任务。IsCancellationRequested
属性可具有以下值:- false
- 未请求取消。
- true
- 已请求取消。
要在方法内使用此属性,应将任务指示为同一方法的参数,并指定任务类型。
在以下示例中,
myTask
是任务,ProcessCsvFile()
是所执行的方法:private void ProcessCsvFile(LongRunningTask myTask) { // Code to execute }
有关完整示例,请参见构造函数:LongRunningTask(action, executingNode)。
取消任务
可通过对任务调用
Cancel()
方法来取消该任务。请参见以下示例。myTask.Cancel();
该方法任务的
IsCancellationRequested
属性值设置为 True
。提供反馈