Partilhar via


CancellationTokenSource Construtores

Definição

Inicializa o CancellationTokenSource.

Sobrecargas

CancellationTokenSource()

Inicializa uma nova instância da classe CancellationTokenSource.

CancellationTokenSource(Int32)

Inicializa uma nova instância da classe CancellationTokenSource que será cancelada depois do atraso especificado em milissegundos.

CancellationTokenSource(TimeSpan)

Inicializa uma nova instância da classe CancellationTokenSource que será cancelada depois do intervalo de tempo especificado.

CancellationTokenSource(TimeSpan, TimeProvider)

Inicializa uma nova instância da CancellationTokenSource classe que será cancelada após o especificado TimeSpan.

CancellationTokenSource()

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

Inicializa uma nova instância da classe CancellationTokenSource.

public:
 CancellationTokenSource();
public CancellationTokenSource ();
Public Sub New ()

Confira também

Aplica-se a

CancellationTokenSource(Int32)

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

Inicializa uma nova instância da classe CancellationTokenSource que será cancelada depois do atraso especificado em milissegundos.

public:
 CancellationTokenSource(int millisecondsDelay);
public CancellationTokenSource (int millisecondsDelay);
new System.Threading.CancellationTokenSource : int -> System.Threading.CancellationTokenSource
Public Sub New (millisecondsDelay As Integer)

Parâmetros

millisecondsDelay
Int32

O intervalo de tempo em milissegundos para aguardar antes de cancelar essa CancellationTokenSource.

Exceções

millisecondsDelay é menor que -1.

Comentários

A contagem regressiva para o millisecondsDelay começa durante a chamada para o construtor. Quando o millisecondsDelay expira, o construído CancellationTokenSource é cancelado (se ainda não tiver sido cancelado).

As chamadas subsequentes para CancelAfter redefinirão o millisecondsDelay para o construído CancellationTokenSourcese ele ainda não tiver sido cancelado.

Aplica-se a

CancellationTokenSource(TimeSpan)

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

Inicializa uma nova instância da classe CancellationTokenSource que será cancelada depois do intervalo de tempo especificado.

public:
 CancellationTokenSource(TimeSpan delay);
public CancellationTokenSource (TimeSpan delay);
new System.Threading.CancellationTokenSource : TimeSpan -> System.Threading.CancellationTokenSource
Public Sub New (delay As TimeSpan)

Parâmetros

delay
TimeSpan

O intervalo de tempo de espera antes de cancelar essa CancellationTokenSource.

Exceções

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 a chamada para o construtor. Quando o atraso expira, o construído CancellationTokenSource é cancelado, se ainda não tiver sido cancelado.

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

Aplica-se a

CancellationTokenSource(TimeSpan, TimeProvider)

Origem:
CancellationTokenSource.cs
Origem:
CancellationTokenSource.cs

Inicializa uma nova instância da CancellationTokenSource classe que será cancelada após o especificado TimeSpan.

public:
 CancellationTokenSource(TimeSpan delay, TimeProvider ^ timeProvider);
public CancellationTokenSource (TimeSpan delay, TimeProvider timeProvider);
new System.Threading.CancellationTokenSource : TimeSpan * TimeProvider -> System.Threading.CancellationTokenSource
Public Sub New (delay As TimeSpan, timeProvider As TimeProvider)

Parâmetros

delay
TimeSpan

O intervalo de tempo de espera antes de cancelar essa CancellationTokenSource.

timeProvider
TimeProvider

O TimeProvider com o qual interpretar o delay.

Exceções

delay's TotalMilliseconds é menor que -1 ou maior que MaxValue - 1.

timeProvider é null.

Comentários

A contagem regressiva para o atraso começa durante a chamada para o construtor. Quando o atraso expira, o construído CancellationTokenSource é cancelado, se ainda não tiver sido cancelado. As chamadas subsequentes para CancelAfter redefinirão o atraso para o construído CancellationTokenSource, se ele ainda não tiver sido cancelado.

Aplica-se a