TimeProviderTaskExtensions.CreateCancellationTokenSource Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de CancellationTokenSource klasse die wordt geannuleerd na de opgegeven 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
Parameters
- timeProvider
- TimeProvider
De TimeProvider waarmee het delaymoet worden geïnterpreteerd.
- delay
- TimeSpan
Het tijdsinterval dat moet worden gewacht voordat u dit CancellationTokenSourceannuleert.
Retouren
CancellationTokenSource dat wordt geannuleerd na de opgegeven delay.
Uitzonderingen
De delay waarde is negatief en niet gelijk aan InfiniteTimeSpan of groter dan de maximale toegestane timerduur.
Opmerkingen
De aftelling voor de vertraging begint tijdens de aanroep van de constructor. Wanneer de vertraging verloopt, wordt de samengestelde CancellationTokenSource geannuleerd als deze nog niet is geannuleerd.
Als deze wordt uitgevoerd op .NET versies ouder dan .NET 8.0, is er een beperking bij het aanroepen van CancelAfter(TimeSpan) op het resulterende object. Met deze actie wordt de initiële timer die wordt aangegeven door delay. Deze beperking geldt echter niet voor .NET 8.0 en nieuwere versies.