Sdílet prostřednictvím


TimeProviderTaskExtensions.WaitAsync Metoda

Definice

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)

Zdroj:
TimeProviderTaskExtensions.cs

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

task nebo timeProvider je null.

timeout představuje záporný časový interval jiný než InfiniteTimeSpan.

Platí pro

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

Zdroj:
TimeProviderTaskExtensions.cs

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

task nebo timeProvider je null.

timeout představuje záporný časový interval jiný než InfiniteTimeSpan.

Platí pro