TimeProviderTaskExtensions.WaitAsync 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.
Überlädt
WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken) |
Ruft eine Task ab, die abgeschlossen wird, wenn diese Task abgeschlossen ist, wann das angegebene Timeout abläuft oder wenn die angegebene CancellationToken den Abbruch angefordert hat. |
WaitAsync<TResult>(Task<TResult>, TimeSpan, TimeProvider, CancellationToken) |
Ruft eine Task ab, die abgeschlossen wird, wenn diese Task abgeschlossen ist, wann das angegebene Timeout abläuft oder wenn die angegebene CancellationToken den Abbruch angefordert hat. |
WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken)
Ruft eine Task ab, die abgeschlossen wird, wenn diese Task abgeschlossen ist, wann das angegebene Timeout abläuft oder wenn die angegebene CancellationToken den Abbruch angefordert hat.
public static System.Threading.Tasks.Task WaitAsync (this System.Threading.Tasks.Task task, TimeSpan timeout, TimeProvider timeProvider, System.Threading.CancellationToken cancellationToken = default);
static member WaitAsync : System.Threading.Tasks.Task * TimeSpan * TimeProvider * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function WaitAsync (task As Task, timeout As TimeSpan, timeProvider As TimeProvider, Optional cancellationToken As CancellationToken = Nothing) As Task
Parameter
- task
- Task
Die Aufgabe, für die sie bis zum Abschluss warten soll.
- timeout
- TimeSpan
Das Timeout, nach dem die Task mit einem TimeoutException fehlerhaft sein sollte, wenn dies sonst nicht abgeschlossen ist.
- timeProvider
- TimeProvider
Die TimeProvider, mit der timeout
interpretiert werden soll.
- cancellationToken
- CancellationToken
Die CancellationToken, die auf eine Stornierungsanforderung überwacht werden soll.
Gibt zurück
Die Task, die die asynchrone Wartezeit darstellt. Möglicherweise ist sie dieselbe Instanz wie die aktuelle Instanz.
Ausnahmen
Das argument timeProvider
ist null.
timeout
stellt ein anderes als InfiniteTimeSpannegatives Zeitintervall dar.
Gilt für:
WaitAsync<TResult>(Task<TResult>, TimeSpan, TimeProvider, CancellationToken)
Ruft eine Task ab, die abgeschlossen wird, wenn diese Task abgeschlossen ist, wann das angegebene Timeout abläuft oder wenn die angegebene CancellationToken den Abbruch angefordert hat.
public static System.Threading.Tasks.Task<TResult> WaitAsync<TResult> (this System.Threading.Tasks.Task<TResult> task, TimeSpan timeout, TimeProvider timeProvider, System.Threading.CancellationToken cancellationToken = default);
static member WaitAsync : System.Threading.Tasks.Task<'Result> * TimeSpan * TimeProvider * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function WaitAsync(Of TResult) (task As Task(Of TResult), timeout As TimeSpan, timeProvider As TimeProvider, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TResult)
Typparameter
- TResult
Parameter
- task
- Task<TResult>
Die Aufgabe, für die sie bis zum Abschluss warten soll.
- timeout
- TimeSpan
Das Timeout, nach dem die Task mit einem TimeoutException fehlerhaft sein sollte, wenn dies sonst nicht abgeschlossen ist.
- timeProvider
- TimeProvider
Die TimeProvider, mit der timeout
interpretiert werden soll.
- cancellationToken
- CancellationToken
Die CancellationToken, die auf eine Stornierungsanforderung überwacht werden soll.
Gibt zurück
Die Task, die die asynchrone Wartezeit darstellt. Möglicherweise ist sie dieselbe Instanz wie die aktuelle Instanz.
Ausnahmen
Das argument timeProvider
ist null.
timeout
stellt ein anderes als InfiniteTimeSpannegatives Zeitintervall dar.