Freigeben über


TimeProviderTaskExtensions.Delay Methode

Definition

Erstellt eine Aufgabe, die nach einem angegebenen Zeitintervall abgeschlossen wird.

public static System.Threading.Tasks.Task Delay (this TimeProvider timeProvider, TimeSpan delay, System.Threading.CancellationToken cancellationToken = default);
static member Delay : TimeProvider * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function Delay (timeProvider As TimeProvider, delay As TimeSpan, Optional cancellationToken As CancellationToken = Nothing) As Task

Parameter

timeProvider
TimeProvider

Die TimeProvider, mit der delayinterpretiert werden soll.

delay
TimeSpan

Die TimeSpan warten, bevor die zurückgegebene Aufgabe abgeschlossen wird, oder InfiniteTimeSpan auf unbestimmte Zeit warten.

cancellationToken
CancellationToken

Ein Abbruchtoken, das beim Warten auf den Abschluss der Aufgabe beobachtet werden soll.

Gibt zurück

Eine Aufgabe, die die Zeitverzögerung darstellt.

Ausnahmen

Das argument timeProvider ist null.

delay stellt ein anderes als InfiniteTimeSpannegatives Zeitintervall dar.

Gilt für: