Udostępnij za pośrednictwem


TimeProviderTaskExtensions.WaitAsync Metoda

Definicja

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)

Źródło:
TimeProviderTaskExtensions.cs

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)

Źródło:
TimeProviderTaskExtensions.cs

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.

Dotyczy