TimeProviderTaskExtensions.CreateCancellationTokenSource 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.
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.