فئة System::Threading::Tasks::ResultValueTask

ResultValueTask class

تمثل نوعًا هجينًا شبيهًا بالمهمة يمكنه تغليف إما قيمة نتيجة مباشرة أو ResultTask.

template<typename T>class ResultValueTask : public System::IEquatable<ResultValueTask<T>>,
                                            public System::Details::BoxableObjectBase
Parameterالوصف
Tنوع النتيجة التي ينتجها المهمة.

الطرق

طريقةالوصف
AsTask() constيحوّل هذا ResultValueTask إلى مؤشر مشترك إلى ResultTask.
ConfigureAwait(bool) constيضبط مُنتظرًا لهذه المهمة.
Equals(ResultValueTask) overrideيحدّد ما إذا كان هذا الكائن يساوي كائنًا آخر من نوع ResultValueTask.
Equals(System::SharedPtr<System::Object>) overrideيحدد ما إذا كانت هذه الحالة تساوي كائنًا آخر.
get_IsCanceled() constيحصل على قيمة تُشير إلى ما إذا كانت المهمة قد اكتملت بسبب الإلغاء.
get_IsCompleted() constيحصل على قيمة تُشير إلى ما إذا كانت المهمة قد اكتملت.
get_IsCompletedSuccessfully() constيحصل على قيمة تُشير إلى ما إذا كانت المهمة قد اكتملت بنجاح.
get_IsFaulted() constيحصل على قيمة تُشير إلى ما إذا كانت المهمة قد اكتملت بسبب استثناء غير مُعالج.
get_Result() constيحصل على نتيجة المهمة المكتملة.
GetAwaiter() constيحصل على مُنتظر لهذه المهمة لدعم تعبيرات await.
operator!=(const ResultValueTask&) constعامل عدم المساواة لـ ResultValueTask.
operator==(const ResultValueTask&) constعامل المساواة لـ ResultValueTask.
ResultValueTask()يبني ResultValueTask فارغًا غير مهيأ.
ResultValueTask(const T&)يبني ResultValueTask مكتملًا بالنتيجة المحددة.
ResultValueTask(const RTaskPtr<T>&)يبني ResultValueTask من مؤشر مشترك إلى ResultTask.

ملاحظات

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.

انظر أيضًا