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
| Name | Beschreibung |
|---|---|
| WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken) |
Ruft ein Task , das abgeschlossen wird, wenn dies Task abgeschlossen ist, wann das angegebene Timeout abläuft oder wenn der angegebene CancellationToken Abbruch angefordert wurde. |
| WaitAsync<TResult>(Task<TResult>, TimeSpan, TimeProvider, CancellationToken) |
Ruft ein Task , das abgeschlossen wird, wenn dies Task abgeschlossen ist, wann das angegebene Timeout abläuft oder wenn der angegebene CancellationToken Abbruch angefordert wurde. |
WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken)
Ruft ein Task , das abgeschlossen wird, wenn dies Task abgeschlossen ist, wann das angegebene Timeout abläuft oder wenn der angegebene CancellationToken Abbruch angefordert wurde.
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 der Task Fehler aufgetreten TimeoutException sein sollte, wenn er andernfalls nicht abgeschlossen wurde.
- timeProvider
- TimeProvider
Das TimeProvider , mit dem interpretiert timeoutwerden soll.
- cancellationToken
- CancellationToken
Der CancellationToken zu überwachende Monitor für eine Stornierungsanforderung.
Gibt zurück
Die Task darstellung der asynchronen Wartezeit. Möglicherweise ist sie dieselbe Instanz wie die aktuelle Instanz.
Ausnahmen
Das timeProvider Argument ist NULL.
timeout stellt ein anderes als ein negatives Zeitintervall dar als InfiniteTimeSpan.
Gilt für:
WaitAsync<TResult>(Task<TResult>, TimeSpan, TimeProvider, CancellationToken)
Ruft ein Task , das abgeschlossen wird, wenn dies Task abgeschlossen ist, wann das angegebene Timeout abläuft oder wenn der angegebene CancellationToken Abbruch angefordert wurde.
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 der Task Fehler aufgetreten TimeoutException sein sollte, wenn er andernfalls nicht abgeschlossen wurde.
- timeProvider
- TimeProvider
Das TimeProvider , mit dem interpretiert timeoutwerden soll.
- cancellationToken
- CancellationToken
Der CancellationToken zu überwachende Monitor für eine Stornierungsanforderung.
Gibt zurück
Die Task darstellung der asynchronen Wartezeit. Möglicherweise ist sie dieselbe Instanz wie die aktuelle Instanz.
Ausnahmen
Das timeProvider Argument ist NULL.
timeout stellt ein anderes als ein negatives Zeitintervall dar als InfiniteTimeSpan.