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
| Nama | Deskripsi |
|---|---|
| WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken) |
Task Mendapatkan yang akan selesai ketika ini Task selesai, ketika batas waktu yang ditentukan kedaluwarsa, atau ketika yang ditentukan CancellationToken memiliki pembatalan yang diminta. |
| WaitAsync<TResult>(Task<TResult>, TimeSpan, TimeProvider, CancellationToken) |
Task Mendapatkan yang akan selesai ketika ini Task selesai, ketika batas waktu yang ditentukan kedaluwarsa, atau ketika yang ditentukan CancellationToken memiliki pembatalan yang diminta. |
WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken)
Task Mendapatkan yang akan selesai ketika ini Task selesai, ketika batas waktu yang ditentukan kedaluwarsa, atau ketika yang ditentukan CancellationToken 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 itu Task harus disalahkan dengan TimeoutException jika belum selesai.
- timeProvider
- TimeProvider
yang TimeProvider akan ditafsirkan timeout.
- cancellationToken
- CancellationToken
CancellationToken untuk memantau permintaan pembatalan.
Mengembalikan
yang Task mewakili penantian 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)
Task Mendapatkan yang akan selesai ketika ini Task selesai, ketika batas waktu yang ditentukan kedaluwarsa, atau ketika yang ditentukan CancellationToken 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 itu Task harus disalahkan dengan TimeoutException jika belum selesai.
- timeProvider
- TimeProvider
yang TimeProvider akan ditafsirkan timeout.
- cancellationToken
- CancellationToken
CancellationToken untuk memantau permintaan pembatalan.
Mengembalikan
yang Task mewakili penantian asinkron. Ini mungkin atau mungkin bukan instans yang sama dengan instans saat ini.
Pengecualian
Argumen timeProvider null.
timeout mewakili interval waktu negatif selain InfiniteTimeSpan.