## ResultValueTask class


تمثل نوعًا هجينًا شبيهًا بالمهمة يمكنه تغليف إما قيمة نتيجة مباشرة أو [ResultTask<T>](../resulttask/).

```cpp
template<typename T>class ResultValueTask : public System::IEquatable<ResultValueTask<T>>,
                                            public System::Details::BoxableObjectBase
```


| Parameter | الوصف |
| --- | --- |
| T | نوع النتيجة التي ينتجها المهمة. |
## الطرق

| طريقة | الوصف |
| --- | --- |
| [AsTask](./astask/)() const | يحوّل هذا [ResultValueTask](./) إلى مؤشر مشترك إلى [ResultTask<T>](../resulttask/). |
| [ConfigureAwait](./configureawait/)(bool) const | يضبط مُنتظرًا لهذه المهمة. |
| [Equals](./equals/)(ResultValueTask) override | يحدّد ما إذا كان هذا الكائن يساوي كائنًا آخر من نوع [ResultValueTask](./). |
| [Equals](./equals/)(System::SharedPtr\<System::Object\>) override | يحدد ما إذا كانت هذه الحالة تساوي كائنًا آخر. |
| [get_IsCanceled](./get_iscanceled/)() const | يحصل على قيمة تُشير إلى ما إذا كانت المهمة قد اكتملت بسبب الإلغاء. |
| [get_IsCompleted](./get_iscompleted/)() const | يحصل على قيمة تُشير إلى ما إذا كانت المهمة قد اكتملت. |
| [get_IsCompletedSuccessfully](./get_iscompletedsuccessfully/)() const | يحصل على قيمة تُشير إلى ما إذا كانت المهمة قد اكتملت بنجاح. |
| [get_IsFaulted](./get_isfaulted/)() const | يحصل على قيمة تُشير إلى ما إذا كانت المهمة قد اكتملت بسبب استثناء غير مُعالج. |
| [get_Result](./get_result/)() const | يحصل على نتيجة المهمة المكتملة. |
| [GetAwaiter](./getawaiter/)() const | يحصل على مُنتظر لهذه المهمة لدعم تعبيرات await. |
| [operator!=](./operator!=/)(const ResultValueTask\&) const | عامل عدم المساواة لـ [ResultValueTask](./). |
| [operator==](./operator==/)(const ResultValueTask\&) const | عامل المساواة لـ [ResultValueTask](./). |
| [ResultValueTask](./resultvaluetask/)() | يبني [ResultValueTask](./) فارغًا غير مهيأ. |
| [ResultValueTask](./resultvaluetask/)(const T\&) | يبني [ResultValueTask](./) مكتملًا بالنتيجة المحددة. |
| [ResultValueTask](./resultvaluetask/)(const RTaskPtr\<T\>\&) | يبني [ResultValueTask](./) من مؤشر مشترك إلى [ResultTask<T>](../resulttask/). |
## ملاحظات


[ResultValueTask](./) combines the benefits of [ValueTask](../valuetask/) (reduced allocations for synchronous results) with the ability to wrap existing [ResultTask<T>](../resulttask/) objects. It provides awaitable interface and various task status inspection methods. 
## انظر أيضًا

* Class [IEquatable](../../system/iequatable/)
* Namespace [System::Threading::Tasks](../)
* Library [Aspose.Page for C++](../../)
