Bagikan melalui


TimeProviderTaskExtensions.WaitAsync Metode

Definisi

Overload

WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken)

Mendapatkan Task yang akan selesai ketika Task ini selesai, ketika batas waktu yang ditentukan kedaluwarsa, atau ketika CancellationToken yang ditentukan memiliki pembatalan yang diminta.

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

Mendapatkan Task yang akan selesai ketika Task ini selesai, ketika batas waktu yang ditentukan kedaluwarsa, atau ketika CancellationToken yang ditentukan memiliki pembatalan yang diminta.

WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken)

Sumber:
TimeProviderTaskExtensions.cs

Mendapatkan Task yang akan selesai ketika Task ini selesai, ketika batas waktu yang ditentukan kedaluwarsa, atau ketika CancellationToken yang ditentukan memiliki pembatalan yang diminta.

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

Parameter

task
Task

Tugas yang harus ditunggu hingga selesai.

timeout
TimeSpan

Batas waktu setelah Task harus disalahkan dengan TimeoutException jika belum selesai.

timeProvider
TimeProvider

TimeProvider untuk menafsirkan timeout.

cancellationToken
CancellationToken

CancellationToken untuk memantau permintaan pembatalan.

Mengembalikan

Task mewakili tunggu asinkron. Ini mungkin atau mungkin bukan instans yang sama dengan instans saat ini.

Pengecualian

Argumen timeProvider null.

timeout mewakili interval waktu negatif selain InfiniteTimeSpan.

Berlaku untuk

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

Sumber:
TimeProviderTaskExtensions.cs

Mendapatkan Task yang akan selesai ketika Task ini selesai, ketika batas waktu yang ditentukan kedaluwarsa, atau ketika CancellationToken yang ditentukan memiliki pembatalan yang diminta.

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)

Jenis parameter

TResult

Parameter

task
Task<TResult>

Tugas yang harus ditunggu hingga selesai.

timeout
TimeSpan

Batas waktu setelah Task harus disalahkan dengan TimeoutException jika belum selesai.

timeProvider
TimeProvider

TimeProvider untuk menafsirkan timeout.

cancellationToken
CancellationToken

CancellationToken untuk memantau permintaan pembatalan.

Mengembalikan

Task mewakili tunggu asinkron. Ini mungkin atau mungkin bukan instans yang sama dengan instans saat ini.

Pengecualian

Argumen timeProvider null.

timeout mewakili interval waktu negatif selain InfiniteTimeSpan.

Berlaku untuk