Condividi tramite


GrainCancellationTokenSource.Cancel Metodo

Definizione

Comunica una richiesta di annullamento.

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

Restituisce

Eccezioni

Eccezione di aggregazione contenente tutte le eccezioni generate dai callback registrati nell'oggetto associato GrainCancellationToken .

Questo oggetto GrainCancellationTokenSource è stato eliminato.

Commenti

L'oggetto associato GrainCancellationToken riceverà una notifica dell'annullamento e passerà a uno stato in cui CancellationToken restituisce true. Verranno eseguiti tutti i callback o le operazioni annullabili registrate con .CancellationToken

Le operazioni annullabili e i callback registrati con il token non throw devono essere eccezioni. Tuttavia, questo overload di Cancel() aggrega tutte le eccezioni generate in un AggregateException oggetto , in modo che un callback che genera un'eccezione non impedisca l'esecuzione di altri callback registrati.

L'oggetto ExecutionContext acquisito quando ogni callback è stato registrato verrà ristabilito quando viene richiamato il callback.

Si applica a