共用方式為


TimeProviderTaskExtensions.WaitAsync 方法

定義

多載

WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken)

取得 Task,當這個 Task 完成、指定的逾時到期或指定的 CancellationToken 要求取消時完成。

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

取得 Task,當這個 Task 完成、指定的逾時到期或指定的 CancellationToken 要求取消時完成。

WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken)

來源:
TimeProviderTaskExtensions.cs
來源:
TimeProviderTaskExtensions.cs

取得 Task,當這個 Task 完成、指定的逾時到期或指定的 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

參數

task
Task

要等候直到完成的工作。

timeout
TimeSpan

逾時,如果 Task 尚未完成,TimeoutException 應該發生錯誤。

timeProvider
TimeProvider

要用來解譯 timeoutTimeProvider

cancellationToken
CancellationToken

要監視取消要求的 CancellationToken

傳回

表示異步等候的 Task。 它可能或可能與目前實例不同。

例外狀況

timeProvider 自變數為 null。

timeout 代表 InfiniteTimeSpan以外的負時間間隔。

適用於

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

來源:
TimeProviderTaskExtensions.cs
來源:
TimeProviderTaskExtensions.cs

取得 Task,當這個 Task 完成、指定的逾時到期或指定的 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)

類型參數

TResult

參數

task
Task<TResult>

要等候直到完成的工作。

timeout
TimeSpan

逾時,如果 Task 尚未完成,TimeoutException 應該發生錯誤。

timeProvider
TimeProvider

要用來解譯 timeoutTimeProvider

cancellationToken
CancellationToken

要監視取消要求的 CancellationToken

傳回

表示異步等候的 Task。 它可能或可能與目前實例不同。

例外狀況

timeProvider 自變數為 null。

timeout 代表 InfiniteTimeSpan以外的負時間間隔。

適用於