Compartilhar via


CancellationTokenSource.CancelAfter Método

Definição

Agenda uma operação de cancelamento neste CancellationTokenSource.

Sobrecargas

CancelAfter(Int32)

Agenda uma operação de cancelamento neste CancellationTokenSource após o número especificado de milissegundos.

CancelAfter(TimeSpan)

Agenda uma operação de cancelamento neste CancellationTokenSource após o período de tempo especificado.

CancelAfter(Int32)

Origem:
CancellationTokenSource.cs
Origem:
CancellationTokenSource.cs
Origem:
CancellationTokenSource.cs

Agenda uma operação de cancelamento neste CancellationTokenSource após 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 período de tempo de espera antes de cancelar este CancellationTokenSource.

Exceções

A exceção lançada quando este CancellationTokenSource foi descartado.

A exceção lançada quando millisecondsDelay é menor que -1.

Comentários

A contagem regressiva para o millisecondsDelay começa durante esta chamada. Quando o millisecondsDelay expirar, isso CancellationTokenSource será cancelado, se ele ainda não tiver sido cancelado.

As chamadas subsequentes para CancelAfter redefinirão o millisecondsDelay para este CancellationTokenSource, se ele ainda não tiver sido cancelado.

Aplica-se a

CancelAfter(TimeSpan)

Origem:
CancellationTokenSource.cs
Origem:
CancellationTokenSource.cs
Origem:
CancellationTokenSource.cs

Agenda uma operação de cancelamento neste CancellationTokenSource após o período 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 período de tempo de espera antes de cancelar este CancellationTokenSource.

Exceções

A exceção lançada quando este CancellationTokenSource foi descartado.

delay.TotalMilliseconds é menor que -1 ou maior que Int32.MaxValue (ou UInt32.MaxValue - 1 em algumas versões do .NET). Observe que esse limite superior é mais restritivo do que TimeSpan.MaxValue.

Comentários

A contagem regressiva para o atraso começa durante essa chamada. Quando o atraso expirar, isso CancellationTokenSource será cancelado, se ele ainda não tiver sido cancelado.

As chamadas subsequentes para CancelAfter redefinirão o atraso para este CancellationTokenSource, se ele ainda não tiver sido cancelado.

Aplica-se a