如何使用取消令牌取消时提供其他数据

本文关键字:取消 其他 数据 何使用 令牌 | 更新日期: 2023-09-27 18:26:23

CancelToken可以通过多种方式取消任务。但是,我的应用程序需要更多信息,而不仅仅是要取消的任务。例如,它需要知道谁取消了任务、何时取消任务以及取消任务的原因。取消任务时有什么方法可以提供其他数据吗?

如何使用取消令牌取消时提供其他数据

也许是这样的?

private static void Work(CancellationToken cancelToken)
{
   while (true)
   {
      if(cancelToken.IsCancellationRequested)
      {
        return ("999999999");
      }
     Console.Write("345");
   }
}

关键在于返回的内容,取消令牌仅告诉您何时退出...