TimeProviderTaskExtensions.CreateCancellationTokenSource Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av CancellationTokenSource klassen som kommer att avbrytas efter den angivna 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
Parametrar
- timeProvider
- TimeProvider
Med TimeProvider vilken du ska tolka delay.
- delay
- TimeSpan
Tidsintervallet som ska vänta innan du avbryter detta CancellationTokenSource.
Returer
CancellationTokenSource som avbryts efter den angivna delay.
Undantag
delay är negativ och inte lika med InfiniteTimeSpan eller större än den maximala tillåtna timervaraktigheten.
Kommentarer
Nedräkningen för fördröjningen startar under anropet till konstruktorn. När fördröjningen upphör att gälla avbryts den konstruerade CancellationTokenSource om den inte redan har avbrutits.
Om det körs på .NET tidigare versioner än .NET 8.0 finns det en begränsning när CancelAfter(TimeSpan) anropas på det resulterande objektet. Den här åtgärden avslutar inte den inledande timern som anges av delay. Den här begränsningen gäller dock inte för .NET 8.0 och senare versioner.