Task.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(CancellationToken) |
Task Mendapatkan yang akan selesai ketika ini Task selesai atau ketika yang ditentukan CancellationToken meminta pembatalan. |
WaitAsync(TimeSpan) |
Task Mendapatkan yang akan selesai ketika ini Task selesai atau ketika batas waktu yang ditentukan kedaluwarsa. |
WaitAsync(TimeSpan, CancellationToken) |
Task Mendapatkan yang akan selesai ketika ini Task selesai, ketika batas waktu yang ditentukan kedaluwarsa, atau ketika yang ditentukan CancellationToken meminta pembatalan. |
WaitAsync(TimeSpan, TimeProvider) |
Task Mendapatkan yang akan selesai ketika ini Task selesai atau ketika batas waktu yang ditentukan kedaluwarsa. |
WaitAsync(TimeSpan, TimeProvider, CancellationToken) |
Task Mendapatkan yang akan selesai ketika ini Task selesai, ketika batas waktu yang ditentukan kedaluwarsa, atau ketika yang ditentukan CancellationToken meminta pembatalan. |
WaitAsync(CancellationToken)
- Sumber:
- Task.cs
- Sumber:
- Task.cs
- Sumber:
- Task.cs
Task Mendapatkan yang akan selesai ketika ini Task selesai atau ketika yang ditentukan CancellationToken meminta pembatalan.
public:
System::Threading::Tasks::Task ^ WaitAsync(System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task WaitAsync (System.Threading.CancellationToken cancellationToken);
member this.WaitAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WaitAsync (cancellationToken As CancellationToken) As Task
Parameter
- 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
Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.
Keterangan
Metode ini disimpan dalam tugas yang mengembalikan semua pengecualian non-penggunaan yang dapat dilemparkan oleh rekan sinkron metode. Jika pengecualian disimpan ke dalam tugas yang dikembalikan, pengecualian tersebut akan dilemparkan saat tugas ditunggu. Pengecualian penggunaan, seperti ArgumentException, masih dilemparkan secara sinkron. Untuk pengecualian yang disimpan, lihat pengecualian yang dilemparkan oleh Wait().
Berlaku untuk
WaitAsync(TimeSpan)
- Sumber:
- Task.cs
- Sumber:
- Task.cs
- Sumber:
- Task.cs
public:
System::Threading::Tasks::Task ^ WaitAsync(TimeSpan timeout);
public System.Threading.Tasks.Task WaitAsync (TimeSpan timeout);
member this.WaitAsync : TimeSpan -> System.Threading.Tasks.Task
Public Function WaitAsync (timeout As TimeSpan) As Task
Parameter
- timeout
- TimeSpan
Waktu habis setelah itu Task harus disalahkan dengan TimeoutException jika belum selesai.
Mengembalikan
yang Task mewakili penantian asinkron. Ini mungkin atau mungkin bukan instans yang sama dengan instans saat ini.
Keterangan
Metode ini disimpan dalam tugas yang mengembalikan semua pengecualian non-penggunaan yang dapat dilemparkan oleh rekan sinkron metode. Jika pengecualian disimpan ke dalam tugas yang dikembalikan, pengecualian tersebut akan dilemparkan saat tugas ditunggu. Pengecualian penggunaan, seperti ArgumentException, masih dilemparkan secara sinkron. Untuk pengecualian yang disimpan, lihat pengecualian yang dilemparkan oleh Wait(TimeSpan).
Berlaku untuk
WaitAsync(TimeSpan, CancellationToken)
- Sumber:
- Task.cs
- Sumber:
- Task.cs
- Sumber:
- Task.cs
Task Mendapatkan yang akan selesai ketika ini Task selesai, ketika batas waktu yang ditentukan kedaluwarsa, atau ketika yang ditentukan CancellationToken meminta pembatalan.
public:
System::Threading::Tasks::Task ^ WaitAsync(TimeSpan timeout, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task WaitAsync (TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.WaitAsync : TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WaitAsync (timeout As TimeSpan, cancellationToken As CancellationToken) As Task
Parameter
- timeout
- TimeSpan
Waktu habis setelah itu Task harus disalahkan dengan TimeoutException jika belum selesai.
- 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
Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.
Keterangan
Metode ini disimpan dalam tugas yang mengembalikan semua pengecualian non-penggunaan yang dapat dilemparkan oleh rekan sinkron metode. Jika pengecualian disimpan ke dalam tugas yang dikembalikan, pengecualian tersebut akan dilemparkan saat tugas ditunggu. Pengecualian penggunaan, seperti ArgumentException, masih dilemparkan secara sinkron. Untuk pengecualian yang disimpan, lihat pengecualian yang dilemparkan oleh Wait(TimeSpan).
Berlaku untuk
WaitAsync(TimeSpan, TimeProvider)
- Sumber:
- Task.cs
- Sumber:
- Task.cs
public:
System::Threading::Tasks::Task ^ WaitAsync(TimeSpan timeout, TimeProvider ^ timeProvider);
public System.Threading.Tasks.Task WaitAsync (TimeSpan timeout, TimeProvider timeProvider);
member this.WaitAsync : TimeSpan * TimeProvider -> System.Threading.Tasks.Task
Public Function WaitAsync (timeout As TimeSpan, timeProvider As TimeProvider) As Task
Parameter
- timeout
- TimeSpan
Waktu habis setelah itu Task harus disalahkan dengan TimeoutException jika belum selesai.
- timeProvider
- TimeProvider
yang TimeProvider akan ditafsirkan timeout
.
Mengembalikan
yang Task mewakili penantian asinkron. Ini mungkin atau mungkin bukan instans yang sama dengan instans saat ini.
Pengecualian
Argumennya timeProvider
adalah null
.
Berlaku untuk
WaitAsync(TimeSpan, TimeProvider, CancellationToken)
- Sumber:
- Task.cs
- Sumber:
- Task.cs
Task Mendapatkan yang akan selesai ketika ini Task selesai, ketika batas waktu yang ditentukan kedaluwarsa, atau ketika yang ditentukan CancellationToken meminta pembatalan.
public:
System::Threading::Tasks::Task ^ WaitAsync(TimeSpan timeout, TimeProvider ^ timeProvider, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task WaitAsync (TimeSpan timeout, TimeProvider timeProvider, System.Threading.CancellationToken cancellationToken);
member this.WaitAsync : TimeSpan * TimeProvider * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WaitAsync (timeout As TimeSpan, timeProvider As TimeProvider, cancellationToken As CancellationToken) As Task
Parameter
- timeout
- TimeSpan
Waktu habis 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
Argumennya timeProvider
adalah null
.
Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.