kelas System::Threading::Tasks::Task

Task class

Mewakili operasi asynchronous yang dapat ditunggu dan digabungkan dengan task lain.

class Task : public System::IDisposable

Metode

MetodeDeskripsi
Activate(TaskScheduler *)Mengaktifkan tugas untuk dieksekusi pada penjadwal.
AddContinuation(const Action<>&)Menambahkan aksi lanjutan yang akan dieksekusi setelah selesai.
Complete()Menandai tugas sebagai selesai dan menyelesaikan tugas.
ConfigureAwait(bool) constMengonfigurasi bagaimana await pada tugas ini harus berperilaku terkait penangkapan konteks.
ContinueWith(const Action<TaskPtr>&)Membuat lanjutan yang dieksekusi ketika tugas selesai.
Dispose() overrideMelepaskan sumber daya yang terkait dengan tugas.
Execute()Menjalankan fungsi tugas.
get_AsyncState() constMendapatkan objek status yang didefinisikan pengguna yang terkait dengan tugas.
static get_CompletedTask()Mendapatkan tugas yang selesai (singleton)
static get_CurrentId()
get_Id() constMendapatkan ID untuk tugas.
get_IsCanceled() constMendapatkan apakah tugas selesai karena pembatalan.
get_IsCompleted() constMendapatkan apakah tugas telah selesai.
get_IsFaulted() constMendapatkan apakah tugas selesai karena pengecualian yang tidak ditangani.
get_Scheduler() constMendapatkan penjadwal yang terkait dengan tugas ini.
get_Status() constMendapatkan status terkini dari tugas.
GetAwaiter() constMendapatkan awaiter untuk tugas ini untuk digunakan dengan Await.
RunSynchronously()Menjalankan tugas secara sinkron pada thread saat ini.
RunSynchronously(const SharedPtr<TaskScheduler>&)Menjalankan tugas secara sinkron menggunakan penjadwal yang ditentukan.
set_Function(const FunctionT&)Mengatur fungsi internal untuk dijalankan.
set_Scheduler(TaskScheduler *)Mengatur penjadwal yang terkait dengan tugas ini.
set_Status(TaskStatus)Mengatur status tugas.
Start()Memulai eksekusi tugas menggunakan penjadwal default.
Start(const SharedPtr<TaskScheduler>&)Memulai eksekusi tugas menggunakan penjadwal yang ditentukan.
Task(const Action<>&)Membuat sebuah Task dengan aksi untuk dijalankan.
Task(const Action<>&, const CancellationToken&)Membuat sebuah Task dengan aksi dan token pembatalan.
Task(const Action<SharedPtr<Object>>&, const SharedPtr<Object>&)Membuat sebuah Task dengan aksi berstatus dan objek status.
Task(const Action<SharedPtr<Object>>&, const SharedPtr<Object>&, const CancellationToken&)Membuat sebuah Task dengan aksi berstatus, status, dan token pembatalan.
Task()Konstruktor internal untuk membuat tugas yang belum diinisialisasi.
Wait(const CancellationToken&) constMenunggu tugas selesai dengan dukungan pembatalan.
Wait() constMenunggu tugas selesai.
~Task()Destruktor.

Typedefs

TypedefDeskripsi
FunctionTImplementasi internal. Tidak untuk kode pengguna.

Catatan

Menyediakan implementasi C++ yang mirip dengan System.Threading.Tasks.Task di .NET, mendukung pembatalan, kelanjutan, dan pola async/await.

Lihat Juga