System::Threading::Tasks::ResultValueTask class

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
ParametreAçıklama
TGörev tarafından üretilen sonucun türü.

Yöntemler

YöntemAçıklama
AsTask() constBu ResultValueTask nesnesini bir ResultTask ortak işaretçisine dönüştürür.
ConfigureAwait(bool) constBu görev için bir bekleyici 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ılı bir şekilde 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()Tamamlanmış 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 ortak 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