Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo CancellationTokenSource.Cancel (Boolean)

 

Data di pubblicazione: ottobre 2016

Passa una richiesta di annullamento e specifica se i callback restanti e le operazioni annullabili devono essere elaborati.

Spazio dei nomi:   System.Threading
Assembly:  mscorlib (in mscorlib.dll)

public void Cancel(
	bool throwOnFirstException
)

Parametri

throwOnFirstException
Type: System.Boolean

true se le eccezioni devono essere propagate immediatamente; in caso contrario, false.

Exception Condition
ObjectDisposedException

Questo CancellationTokenSource è stato eliminato.

AggregateException

Un'eccezione di aggregazione che contiene tutte le eccezioni generate dai callback registrati sull'oggetto associato CancellationToken.

L'oggetto associato CancellationToken riceverà una notifica dell'annullamento e passerà a uno stato in cui IsCancellationRequested restituisce true.

Qualsiasi callback o operazione annullabile registrata con il CancellationToken verrà eseguito.

Operazioni annullabili e callback registrato con il token non deve generare eccezioni.

Se throwOnFirstException è true, verrà immediatamente propagata un'eccezione dalla chiamata a Cancel, impedendo il callback restanti e delle operazioni annullabili in fase di elaborazione.

Se throwOnFirstException è false, questo overload aggregherà qualsiasi eccezione generata in un AggregateException, in modo che un callback che genera un'eccezione non impedirà l'esecuzione di altri callback registrati.

Il ExecutionContext che è stato acquisito quando è stata registrata ogni callback verranno ristabilite quando viene richiamato il callback.

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 4.0
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 5.0
Windows Phone Silverlight
Disponibile da 8.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: