CancellationTokenSource.TryReset Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Tenta di reimpostare l'oggetto CancellationTokenSource da utilizzare per un'operazione non correlata.
public:
bool TryReset();
public bool TryReset ();
member this.TryReset : unit -> bool
Public Function TryReset () As Boolean
Restituisce
true
se l'oggetto non ha richiesto l'annullamento CancellationTokenSource e potrebbe ripristinarne lo stato per un'operazione successiva; in caso contrario, false
.
Commenti
TryReset() è destinato a essere utilizzato dall'unico proprietario di CancellationTokenSource quando è noto che:
- Operazione con cui è stato utilizzato l'oggetto CancellationTokenSource completato.
- Nessun altro tenterà di annullarlo.
- Eventuali registrazioni rimanenti sono errate.
Al termine della reimpostazione, tali registrazioni non verranno più notificate per eventuali annullamenti successivi di CancellationTokenSource. Tuttavia, se un componente contiene ancora un riferimento a questo CancellationTokenSource oggetto direttamente o indirettamente tramite una CancellationToken distribuzione, il polling tramite il relativo riferimento mostrerà lo stato corrente in qualsiasi momento dopo la reimpostazione come è la stessa istanza. L'utilizzo simultaneo con la richiesta di TryReset() annullamento non è thread-safe e può comportare TryReset() la restituzione true
anche se l'annullamento è già stato richiesto. Inoltre, può comportare la mancata chiamata delle registrazioni come parte della richiesta di annullamento simultanea.