Klassen System::Threading::Tasks::ResultValueTask

ResultValueTask class

Representerar en hybrid uppgiftliknande typ som kan omsluta antingen ett direkt resultatvärde eller en ResultTask.

template<typename T>class ResultValueTask : public System::IEquatable<ResultValueTask<T>>,
                                            public System::Details::BoxableObjectBase
ParameterBeskrivning
TTypen av resultatet som produceras av uppgiften.

Metoder

MetodBeskrivning
AsTask() constKonverterar detta ResultValueTask till en delad pekare till ResultTask.
ConfigureAwait(bool) constKonfigurerar en väntare för denna uppgift.
Equals(ResultValueTask) overrideBestämmer om detta objekt är lika med ett annat ResultValueTask-objekt.
Equals(System::SharedPtr<System::Object>) overrideAvgör om detta objekt är lika med ett annat objekt.
get_IsCanceled() constHämtar ett värde som indikerar om uppgiften avslutades på grund av avbokning.
get_IsCompleted() constHämtar ett värde som indikerar om uppgiften har avslutats.
get_IsCompletedSuccessfully() constHämtar ett värde som indikerar om uppgiften avslutades framgångsrikt.
get_IsFaulted() constHämtar ett värde som indikerar om uppgiften avslutades på grund av ett ohanterat undantag.
get_Result()Hämtar resultatet av den slutförda uppgiften.
GetAwaiter() constHämtar en väntare för denna uppgift för att stödja await-uttryck.
operator!=(const ResultValueTask&) constIcke-jämlikhetsoperator för ResultValueTask.
operator==(const ResultValueTask&) constJämlikhetsoperator för ResultValueTask.
ResultValueTask()Skapar ett tomt, oinitierat ResultValueTask.
ResultValueTask(const T&)Skapar ett slutfört ResultValueTask med det angivna resultatet.
ResultValueTask(const RTaskPtr<T>&)Skapar ett ResultValueTask från en delad pekare till en ResultTask.

Anmärkningar

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.

Se även