Kelas System::Threading::Tasks::ResultValueTask

ResultValueTask class

Mewakili tipe tugas hibrida yang dapat membungkus baik nilai hasil langsung maupun ResultTask.

template<typename T>class ResultValueTask : public System::IEquatable<ResultValueTask<T>>,
                                            public System::Details::BoxableObjectBase
ParameterDeskripsi
TTipe hasil yang dihasilkan oleh tugas.

Metode

MetodeDeskripsi
AsTask() constMengonversi ResultValueTask ini menjadi pointer bersama ke ResultTask.
ConfigureAwait(bool) constMengonfigurasi awaiter untuk tugas ini.
Equals(ResultValueTask) overrideMenentukan apakah instance ini sama dengan instance ResultValueTask lainnya.
Equals(System::SharedPtr<System::Object>) overrideMenentukan apakah instance ini sama dengan objek lain.
get_IsCanceled() constMengambil nilai yang menunjukkan apakah tugas selesai karena dibatalkan.
get_IsCompleted() constMengambil nilai yang menunjukkan apakah tugas telah selesai.
get_IsCompletedSuccessfully() constMengambil nilai yang menunjukkan apakah tugas selesai dengan sukses.
get_IsFaulted() constMengambil nilai yang menunjukkan apakah tugas selesai karena pengecualian yang tidak ditangani.
get_Result() constMendapatkan hasil dari tugas yang selesai.
GetAwaiter() constMengambil awaiter untuk tugas ini guna mendukung ekspresi await.
operator!=(const ResultValueTask&) constOperator ketidaksamaan untuk ResultValueTask.
operator==(const ResultValueTask&) constOperator kesamaan untuk ResultValueTask.
ResultValueTask()Membuat ResultValueTask kosong yang belum diinisialisasi.
ResultValueTask(const T&)Membuat ResultValueTask yang selesai dengan hasil yang ditentukan.
ResultValueTask(const RTaskPtr<T>&)Membuat ResultValueTask dari pointer bersama ke ResultTask.

Catatan

ResultValueTask combines the benefits of ValueTask (reduced allocations for synchronous results) with the ability to wrap existing ResultTask objects. It provides awaitable interface and various task status inspection methods.

Lihat Juga