TimeProviderTaskExtensions.CreateCancellationTokenSource Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der CancellationTokenSource Klasse, die nach dem angegebenen TimeSpanabgebrochen wird.
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
Parameter
- timeProvider
- TimeProvider
Die TimeProvider, mit der die delayinterpretiert werden soll.
- delay
- TimeSpan
Das Zeitintervall, das gewartet werden soll, bevor diese CancellationTokenSourceabgebrochen wird.
Gibt zurück
CancellationTokenSource, die nach dem angegebenen delayabgebrochen wird.
Ausnahmen
Die delay ist negativ und entspricht nicht InfiniteTimeSpan oder größer als die maximal zulässige Zeitgeberdauer.
Hinweise
Der Countdown für die Verzögerung beginnt während des Aufrufs des Konstruktors. Wenn die Verzögerung abläuft, wird die erstellte CancellationTokenSource abgebrochen, wenn sie noch nicht abgebrochen wurde.
Wenn sie unter .NET-Versionen vor .NET 8.0 ausgeführt wird, gibt es eine Einschränkung beim Aufrufen von CancelAfter(TimeSpan) für das resultierende Objekt. Diese Aktion beendet nicht den anfänglichen Timer, der durch delayangegeben ist. Diese Einschränkung gilt jedoch nicht für .NET 8.0 und höhere Versionen.