TimeProviderTaskExtensions.WaitAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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)
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)
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.