CancellationTokenSource.CancelAfter Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Agenda uma operação de cancelamento neste CancellationTokenSource.
Sobrecargas
| Name | Description |
|---|---|
| CancelAfter(Int32) |
Agenda uma operação de cancelamento após CancellationTokenSource o número especificado de milissegundos. |
| CancelAfter(TimeSpan) |
Agenda uma operação de cancelamento após CancellationTokenSource o intervalo de tempo especificado. |
CancelAfter(Int32)
Agenda uma operação de cancelamento após CancellationTokenSource o número especificado de milissegundos.
public:
void CancelAfter(int millisecondsDelay);
public void CancelAfter(int millisecondsDelay);
member this.CancelAfter : int -> unit
Public Sub CancelAfter (millisecondsDelay As Integer)
Parâmetros
- millisecondsDelay
- Int32
O intervalo de tempo a esperar antes de cancelar isto CancellationTokenSource.
Exceções
A exceção é lançada quando isto CancellationTokenSource foi descartado.
A exceção lançada quando millisecondsDelay for inferior a -1.
Observações
A contagem decrescente para os millisecondsDelay arranques durante esta chamada. Quando expira millisecondsDelay , esta CancellationTokenSource é cancelada, se ainda não tiver sido cancelada.
Chamadas subsequentes para o CancelAfter irão reiniciar o millisecondsDelay para este CancellationTokenSource, caso ainda não tenha sido cancelado.
Aplica-se a
CancelAfter(TimeSpan)
Agenda uma operação de cancelamento após CancellationTokenSource o intervalo de tempo especificado.
public:
void CancelAfter(TimeSpan delay);
public void CancelAfter(TimeSpan delay);
member this.CancelAfter : TimeSpan -> unit
Public Sub CancelAfter (delay As TimeSpan)
Parâmetros
- delay
- TimeSpan
O intervalo de tempo a esperar antes de cancelar isto CancellationTokenSource.
Exceções
A exceção é lançada quando isto CancellationTokenSource foi descartado.
delay.TotalMilliseconds é inferior a -1 ou superior a Int32.MaxValue (ou UInt32.MaxValue - 1 em algumas versões de .NET). Note que este limite superior é mais restritivo do que TimeSpan.MaxValue.
Observações
A contagem decrescente para o atraso começa durante esta chamada. Quando o atraso expira, este CancellationTokenSource é cancelado, caso ainda não tenha sido cancelado.
Chamadas subsequentes irão CancelAfter reiniciar o atraso para este CancellationTokenSource, caso ainda não tenha sido cancelado.