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í
WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken) |
Získá Task, který se dokončí po dokončení tohoto Task, po vypršení zadaného časového limitu nebo když zadaný CancellationToken požádá o zrušení. |
WaitAsync<TResult>(Task<TResult>, TimeSpan, TimeProvider, CancellationToken) |
Získá Task, který se dokončí po dokončení tohoto Task, po vypršení zadaného časového limitu nebo když zadaný CancellationToken požádá o zrušení. |
WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken)
Získá Task, který se dokončí po dokončení tohoto Task, po vypršení zadaného časového limitu nebo když zadaný CancellationToken požádá o 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 by měl být Task chybný s TimeoutException, pokud se jinak nedokončil.
- timeProvider
- TimeProvider
TimeProvider, s níž se mají interpretovat timeout
.
- cancellationToken
- CancellationToken
CancellationToken monitorovat žádost o zrušení.
Návraty
Task představující 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 záporný časový interval jiný než InfiniteTimeSpan.
Platí pro
WaitAsync<TResult>(Task<TResult>, TimeSpan, TimeProvider, CancellationToken)
Získá Task, který se dokončí po dokončení tohoto Task, po vypršení zadaného časového limitu nebo když zadaný CancellationToken požádá o 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 by měl být Task chybný s TimeoutException, pokud se jinak nedokončil.
- timeProvider
- TimeProvider
TimeProvider, s níž se mají interpretovat timeout
.
- cancellationToken
- CancellationToken
CancellationToken monitorovat žádost o zrušení.
Návraty
Task představující 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 záporný časový interval jiný než InfiniteTimeSpan.