CancellationToken可用于以多种方式取消任务。但是,我的应用程序需要的信息不仅仅是被取消的任务。例如,它需要知道谁取消了任务,何时取消任务以及取消任务的原因。在取消任务时有没有办法提供额外的数据?
答案 0 :(得分:1)
也许是这样的?
private static void Work(CancellationToken cancelToken)
{
while (true)
{
if(cancelToken.IsCancellationRequested)
{
return ("999999999");
}
Console.Write("345");
}
}
关键在于返回的内容,取消令牌只告诉您何时退出...