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 который был записан при регистрации каждого обратного вызова, будет повторно создан при вызове обратного вызова.