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

ResultValueTask class

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

template<typename T>class ResultValueTask : public System::IEquatable<ResultValueTask<T>>,
                                            public System::Details::BoxableObjectBase
معاملالوصف
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()يحصل على نتيجة المهمة المكتملة.
GetAwaiter() constيحصل على awaiter لهذه المهمة لدعم تعبيرات 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.

انظر أيضًا