System::Threading::Tasks::ResultValueTask klasse

ResultValueTask class

Vertegenwoordigt een hybride taakachtig type dat of een directe resultaatwaarde of een ResultTask kan omsluiten.

template<typename T>class ResultValueTask : public System::IEquatable<ResultValueTask<T>>,
                                            public System::Details::BoxableObjectBase
ParameterBeschrijving
THet type van het resultaat dat door de taak wordt geproduceerd.

Methoden

MethodeBeschrijving
AsTask() constConverteert deze ResultValueTask naar een gedeelde pointer naar ResultTask.
ConfigureAwait(bool) constConfigureert een awaiter voor deze taak.
Equals(ResultValueTask) overrideBepaalt of deze instantie gelijk is aan een andere ResultValueTask instantie.
Equals(System::SharedPtr<System::Object>) overrideBepaalt of deze instantie gelijk is aan een ander object.
get_IsCanceled() constHaalt een waarde op die aangeeft of de taak is voltooid vanwege annulering.
get_IsCompleted() constHaalt een waarde op die aangeeft of de taak is voltooid.
get_IsCompletedSuccessfully() constHaalt een waarde op die aangeeft of de taak succesvol is voltooid.
get_IsFaulted() constHaalt een waarde op die aangeeft of de taak is voltooid vanwege een niet-afgehandelde uitzondering.
get_Result() constHaalt het resultaat op van de voltooide taak.
GetAwaiter() constHaalt een awaiter op voor deze taak om await-expressies te ondersteunen.
operator!=(const ResultValueTask&) constOngelijkheidsoperator voor ResultValueTask.
operator==(const ResultValueTask&) constGelijkheidsoperator voor ResultValueTask.
ResultValueTask()Construeert een lege, niet-geïnitieerde ResultValueTask.
ResultValueTask(const T&)Construeert een voltooide ResultValueTask met het opgegeven resultaat.
ResultValueTask(const RTaskPtr<T>&)Construeert een ResultValueTask vanuit een gedeelde pointer naar een ResultTask.

Opmerkingen

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.

Zie ook