Share via


CancellationTokenSource.TryReset Méthode

Définition

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

Boolean

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.

S’applique à