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
ソース:
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

TimeProviderを解釈するtimeout

cancellationToken
CancellationToken

キャンセル要求を監視する CancellationToken

返品

非同期待機を表す Task 。 現在のインスタンスと同じインスタンスである場合とそうでない場合があります。

例外

timeProvider引数は null です。

timeout は、 InfiniteTimeSpan以外の負の時間間隔を表します。

適用対象

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

ソース:
TimeProviderTaskExtensions.cs
ソース:
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

TimeProviderを解釈するtimeout

cancellationToken
CancellationToken

キャンセル要求を監視する CancellationToken

返品

非同期待機を表す Task 。 現在のインスタンスと同じインスタンスである場合とそうでない場合があります。

例外

timeProvider引数は null です。

timeout は、 InfiniteTimeSpan以外の負の時間間隔を表します。

適用対象