Compartir vía


CancellationTokenSource.TryReset Método

Definición

Intenta restablecer el objeto CancellationTokenSource que se va a usar para una operación no relacionada.

public:
 bool TryReset();
public bool TryReset ();
member this.TryReset : unit -> bool
Public Function TryReset () As Boolean

Devoluciones

Boolean

true si no se ha solicitado la CancellationTokenSource cancelación y podría tener su restablecimiento de estado para reutilizarse para una operación posterior; en caso contrario, false.

Comentarios

TryReset() está pensado para ser utilizado por el único propietario de cuando CancellationTokenSource se sabe que:

  • Operación con la que se ha completado el CancellationTokenSource objeto .
  • Nadie más intentará cancelarlo.
  • Los registros restantes son erróneos.

Tras un restablecimiento correcto, estos registros ya no se notificarán por cualquier cancelación posterior de CancellationTokenSource; sin embargo, si algún componente todavía contiene una referencia a esto CancellationTokenSource directa o indirectamente a través de una CancellationToken entrega de él, el sondeo a través de su referencia mostrará el estado actual en cualquier momento después del restablecimiento, ya que es la misma instancia. El uso de simultáneamente con la solicitud de TryReset() cancelación no es seguro para subprocesos y puede dar lugar a TryReset() la devolución true incluso si ya se solicitó la cancelación. Además, puede provocar que los registros no se invoquen como parte de la solicitud de cancelación simultánea.

Se aplica a