Compartilhar via


GrainCancellationTokenSource.Cancel Método

Definição

Comunica uma solicitação de cancelamento.

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

Retornos

Exceções

Uma exceção de agregação que contém todas as exceções geradas pelos retornos de chamada registrados no associado GrainCancellationToken .

Comentários

O associado GrainCancellationToken será notificado sobre o cancelamento e fará a transição para um estado em que CancellationToken retornará true. Quaisquer retornos de chamada ou operações canceláveis registradas com o CancellationToken serão executados.

Operações canceláveis e retornos de chamada registrados com o token não throw devem ser exceções. No entanto, essa sobrecarga de Cancel() agregará todas as exceções geradas em um AggregateException , de modo que um retorno de chamada gerando uma exceção não impedirá que outros retornos de chamada registrados sejam executados.

O ExecutionContext que foi capturado quando cada retorno de chamada foi registrado será restabelecido quando o retorno de chamada for invocado.

Aplica-se a