TimeProviderTaskExtensions.CreateCancellationTokenSource Método

Definição

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

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::CancellationTokenSource ^ CreateCancellationTokenSource(TimeProvider ^ timeProvider, TimeSpan delay);
public static System.Threading.CancellationTokenSource CreateCancellationTokenSource(this TimeProvider timeProvider, TimeSpan delay);
static member CreateCancellationTokenSource : TimeProvider * TimeSpan -> System.Threading.CancellationTokenSource
<Extension()>
Public Function CreateCancellationTokenSource (timeProvider As TimeProvider, delay As TimeSpan) As CancellationTokenSource

Parâmetros

timeProvider
TimeProvider

O TimeProvider com o qual interpretar o delay.

delay
TimeSpan

O intervalo de tempo a esperar antes de cancelar isto CancellationTokenSource.

Devoluções

CancellationTokenSource que será cancelado após o especificado delay.

Exceções

O delay é negativo e não é igual ou InfiniteTimeSpan superior à duração máxima permitida do temporizador.

Observações

A contagem decrescente para o atraso começa durante a chamada ao construtor. Quando o atraso expira, a construção CancellationTokenSource é cancelada se ainda não tiver sido cancelada.

Se estiver a correr em versões .NET anteriores à .NET 8.0, existe uma restrição ao invocar CancelAfter(TimeSpan) no objeto resultante. Esta ação não termina o temporizador inicial indicado por delay. No entanto, esta restrição não se aplica ao .NET 8.0 e versões posteriores.

Aplica-se a