Freigeben über


TimeProviderTaskExtensions.WaitAsync Methode

Definition

Ü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)

Quelle:
TimeProviderTaskExtensions.cs

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 timeoutinterpretiert 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

task oder timeProvider ist null.

timeout stellt ein anderes als InfiniteTimeSpannegatives Zeitintervall dar.

Gilt für:

WaitAsync<TResult>(Task<TResult>, TimeSpan, TimeProvider, CancellationToken)

Quelle:
TimeProviderTaskExtensions.cs

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 timeoutinterpretiert 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

task oder timeProvider ist null.

timeout stellt ein anderes als InfiniteTimeSpannegatives Zeitintervall dar.

Gilt für: