TimeProviderTaskExtensions.WaitAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken) |
Pobiera Task, które zostaną ukończone po zakończeniu tego Task, po upływie określonego limitu czasu lub żądaniu anulowania określonego CancellationToken. |
WaitAsync<TResult>(Task<TResult>, TimeSpan, TimeProvider, CancellationToken) |
Pobiera Task, które zostaną ukończone po zakończeniu tego Task, po upływie określonego limitu czasu lub żądaniu anulowania określonego CancellationToken. |
WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken)
Pobiera Task, które zostaną ukończone po zakończeniu tego Task, po upływie określonego limitu czasu lub żądaniu anulowania określonego CancellationToken.
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
Zadanie, dla którego ma się odczekać do ukończenia.
- timeout
- TimeSpan
Limit czasu, po którym Task powinien zostać uszkodzony z TimeoutException, jeśli nie został on ukończony w inny sposób.
- timeProvider
- TimeProvider
TimeProvider, za pomocą którego należy interpretować timeout
.
- cancellationToken
- CancellationToken
CancellationToken do monitorowania żądania anulowania.
Zwraca
Task reprezentujące oczekiwanie asynchroniczne. Może to być lub nie jest tym samym wystąpieniem co bieżące wystąpienie.
Wyjątki
Argument timeProvider
ma wartość null.
timeout
reprezentuje ujemny interwał czasu inny niż InfiniteTimeSpan.
Dotyczy
WaitAsync<TResult>(Task<TResult>, TimeSpan, TimeProvider, CancellationToken)
Pobiera Task, które zostaną ukończone po zakończeniu tego Task, po upływie określonego limitu czasu lub żądaniu anulowania określonego CancellationToken.
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>
Zadanie, dla którego ma się odczekać do ukończenia.
- timeout
- TimeSpan
Limit czasu, po którym Task powinien zostać uszkodzony z TimeoutException, jeśli nie został on ukończony w inny sposób.
- timeProvider
- TimeProvider
TimeProvider, za pomocą którego należy interpretować timeout
.
- cancellationToken
- CancellationToken
CancellationToken do monitorowania żądania anulowania.
Zwraca
Task reprezentujące oczekiwanie asynchroniczne. Może to być lub nie jest tym samym wystąpieniem co bieżące wystąpienie.
Wyjątki
Argument timeProvider
ma wartość null.
timeout
reprezentuje ujemny interwał czasu inny niż InfiniteTimeSpan.