Как предоставить дополнительные данные при отмене с помощью CancellationToken?

1

CancellationToken можно использовать для отмены задачи разными способами. Однако для моего приложения требуется больше информации, чем просто отмена задачи. Например, он должен знать, кто отменил задачу, когда задача была отменена, и почему она была отменена. Есть ли способ предоставить дополнительные данные при отмене задания?

  • 2
    Создайте свою собственную производную структуру, которая записывает дополнительную информацию и передает «CancellationTokenWithExtraInformation».
Теги:

1 ответ

1

Может, что-то вроде этого?

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

Ключ в том, что возвращается токен отмены, только сообщает вам, когда выходить...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню