Bagikan melalui


Task.WaitAsync Metode

Definisi

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

Task Mendapatkan yang akan selesai ketika ini Task selesai atau ketika batas waktu yang ditentukan kedaluwarsa.

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

Task Mendapatkan yang akan selesai ketika ini Task selesai atau ketika batas waktu yang ditentukan kedaluwarsa.

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.

Berlaku untuk