Taal

TimeProviderTaskExtensions.CreateCancellationTokenSource Methode

Definitie

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.

Van toepassing op