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
| Nazwa | Opis |
|---|---|
| WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken) |
Pobiera element Task , który zostanie ukończony po Task zakończeniu, upływie określonego limitu czasu lub po żądaniu anulowania określonego CancellationToken limitu czasu. |
| WaitAsync<TResult>(Task<TResult>, TimeSpan, TimeProvider, CancellationToken) |
Pobiera element Task , który zostanie ukończony po Task zakończeniu, upływie określonego limitu czasu lub po żądaniu anulowania określonego CancellationToken limitu czasu. |
WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken)
Pobiera element Task , który zostanie ukończony po Task zakończeniu, upływie określonego limitu czasu lub po żądaniu anulowania określonego CancellationToken limitu czasu.
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 element powinien zostać uszkodzony, TimeoutException jeśli nie został on ukończony w inny sposób.
- timeProvider
- TimeProvider
Element TimeProvider , za pomocą którego należy interpretować timeoutelement .
- cancellationToken
- CancellationToken
Element CancellationToken do monitorowania żądania anulowania.
Zwraca
Reprezentujący Task asynchroniczne oczekiwanie. 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 element Task , który zostanie ukończony po Task zakończeniu, upływie określonego limitu czasu lub po żądaniu anulowania określonego CancellationToken limitu czasu.
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 element powinien zostać uszkodzony, TimeoutException jeśli nie został on ukończony w inny sposób.
- timeProvider
- TimeProvider
Element TimeProvider , za pomocą którego należy interpretować timeoutelement .
- cancellationToken
- CancellationToken
Element CancellationToken do monitorowania żądania anulowania.
Zwraca
Reprezentujący Task asynchroniczne oczekiwanie. 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.