CancellationTokenSource.CancelAfter Método

Definição

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.

Aplica-se a