CancellationTokenSource.TryReset Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Tente de réinitialiser la CancellationTokenSource valeur à utiliser pour une opération non liée.
public:
bool TryReset();
public bool TryReset ();
member this.TryReset : unit -> bool
Public Function TryReset () As Boolean
Retours
true
si l’annulation CancellationTokenSource n’a pas été demandée et peut avoir sa réinitialisation d’état à réutiliser pour une opération ultérieure ; sinon, false
.
Remarques
TryReset() est destiné à être utilisé par le seul propriétaire du CancellationTokenSource moment où il est connu que :
- Opération avec laquelle l’utilisateur CancellationTokenSource a été utilisé.
- Personne d’autre ne tentera de l’annuler.
- Toutes les inscriptions restantes sont erronées.
Lors d’une réinitialisation réussie, ces inscriptions ne seront plus averties pour toute annulation ultérieure de l’objet CancellationTokenSource; toutefois, si un composant contient toujours une référence à cette CancellationTokenSource opération directement ou indirectement par le biais d’une CancellationToken remise, l’interrogation via sa référence affichera l’état actuel à tout moment après la réinitialisation, car il s’agit de la même instance. L’utilisation simultanée de la demande d’annulation TryReset() n’est pas thread-safe et peut entraîner TryReset() un retour true
même si l’annulation a déjà été demandée. En outre, les inscriptions peuvent ne pas être appelées dans le cadre de la demande d’annulation simultanée.