System::Threading::Tasks::ResultValueTask sınıfı

ResultValueTask class

Doğrudan bir sonuç değeri ya da bir ResultTask sarmalayan hibrit görev benzeri bir türü temsil eder.

template<typename T>class ResultValueTask : public System::IEquatable<ResultValueTask<T>>,
                                            public System::Details::BoxableObjectBase
ParameterAçıklama
TGörev tarafından üretilen sonucun türü.

Yöntemler

YöntemAçıklama
AsTask() constBu ResultValueTask öğesini ResultTask için paylaşımlı bir işaretçiye dönüştürür.
ConfigureAwait(bool) constBu görev için bir awaiter yapılandırır.
Equals(ResultValueTask) overrideBu örneğin başka bir ResultValueTask örneğine eşit olup olmadığını belirler.
Equals(System::SharedPtr<System::Object>) overrideBu örneğin başka bir nesneye eşit olup olmadığını belirler.
get_IsCanceled() constGörevin iptal edilmesi nedeniyle tamamlanıp tamamlanmadığını gösteren bir değer alır.
get_IsCompleted() constGörevin tamamlanıp tamamlanmadığını gösteren bir değer alır.
get_IsCompletedSuccessfully() constGörevin başarıyla tamamlanıp tamamlanmadığını gösteren bir değer alır.
get_IsFaulted() constGörevin işlenmemiş bir istisna nedeniyle tamamlanıp tamamlanmadığını gösteren bir değer alır.
get_Result() constTamamlanmış görevin sonucunu alır.
GetAwaiter() constBu görev için await ifadelerini destekleyecek bir awaiter alır.
operator!=(const ResultValueTask&) constResultValueTask için eşitsizlik operatörü.
operator==(const ResultValueTask&) constResultValueTask için eşitlik operatörü.
ResultValueTask()Boş, başlatılmamış bir ResultValueTask oluşturur.
ResultValueTask(const T&)Belirtilen sonuçla tamamlanmış bir ResultValueTask oluşturur.
ResultValueTask(const RTaskPtr<T>&)Bir ResultTask paylaşımlı işaretçisinden bir ResultValueTask oluşturur.

Açıklamalar

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.

Ayrıca Bakınız