Поделиться через


GrainCancellationTokenSource.Cancel Метод

Определение

Передает запрос на отмену.

public System.Threading.Tasks.Task Cancel();
member this.Cancel : unit -> System.Threading.Tasks.Task
Public Function Cancel () As Task

Возвращаемое значение

Исключения

Агрегированное исключение, содержащее все исключения, создаваемые зарегистрированными обратными вызовами в связанном объекте GrainCancellationToken .

Данный объект GrainCancellationTokenSource был удален.

Комментарии

Связанный GrainCancellationToken будет уведомлен об отмене и перейдет в состояние , где CancellationToken возвращает значение true. Будут выполнены все обратные вызовы или отменяемые операции, зарегистрированные в CancellationToken .

Отменяемые операции и обратные вызовы, зарегистрированные с помощью маркера, не throw должны быть исключениями. Однако эта перегрузка Cancel() будет агрегировать все исключения, создаваемые в AggregateException , так что один обратный вызов, вызывающий исключение, не будет препятствовать выполнению других зарегистрированных обратных вызовов.

Объект , ExecutionContext который был записан при регистрации каждого обратного вызова, будет повторно создан при вызове обратного вызова.

Применяется к