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 delay
interpretiert werden soll.
- delay
- TimeSpan
Das Zeitintervall, das gewartet werden soll, bevor diese CancellationTokenSourceabgebrochen wird.
Gibt zurück
CancellationTokenSource, die nach dem angegebenen delay
abgebrochen 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 delay
angegeben ist. Diese Einschränkung gilt jedoch nicht für .NET 8.0 und höhere Versionen.