TimeProviderTaskExtensions.WaitAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| Name | Description |
|---|---|
| WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken) |
Task Získá, který se dokončí po dokončení, Task po vypršení zadaného časového limitu nebo po CancellationToken zadání požadavku na zrušení. |
| WaitAsync<TResult>(Task<TResult>, TimeSpan, TimeProvider, CancellationToken) |
Task Získá, který se dokončí po dokončení, Task po vypršení zadaného časového limitu nebo po CancellationToken zadání požadavku na zrušení. |
WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken)
Task Získá, který se dokončí po dokončení, Task po vypršení zadaného časového limitu nebo po CancellationToken zadání požadavku na zrušení.
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
Parametry
- task
- Task
Úkol, pro který se má čekat na dokončení.
- timeout
- TimeSpan
Časový limit, po kterém Task by měl být chybný, TimeoutException pokud se jinak nedokončil.
- timeProvider
- TimeProvider
S TimeProvider tím, s nímž je třeba interpretovat timeout.
- cancellationToken
- CancellationToken
Monitorování CancellationToken žádosti o zrušení
Návraty
Představuje Task asynchronní čekání. Může nebo nemusí být stejná instance jako aktuální instance.
Výjimky
Argument timeProvider má hodnotu null.
timeout představuje jiný záporný časový interval než InfiniteTimeSpan.
Platí pro
WaitAsync<TResult>(Task<TResult>, TimeSpan, TimeProvider, CancellationToken)
Task Získá, který se dokončí po dokončení, Task po vypršení zadaného časového limitu nebo po CancellationToken zadání požadavku na zrušení.
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)
Parametry typu
- TResult
Parametry
- task
- Task<TResult>
Úkol, pro který se má čekat na dokončení.
- timeout
- TimeSpan
Časový limit, po kterém Task by měl být chybný, TimeoutException pokud se jinak nedokončil.
- timeProvider
- TimeProvider
S TimeProvider tím, s nímž je třeba interpretovat timeout.
- cancellationToken
- CancellationToken
Monitorování CancellationToken žádosti o zrušení
Návraty
Představuje Task asynchronní čekání. Může nebo nemusí být stejná instance jako aktuální instance.
Výjimky
Argument timeProvider má hodnotu null.
timeout představuje jiný záporný časový interval než InfiniteTimeSpan.