Klasse System::Threading::Tasks::ResultValueTask

ResultValueTask class

Stellt einen hybriden, aufgabenähnlichen Typ dar, der entweder einen direkten Ergebniswert oder ein ResultTask kapseln kann.

template<typename T>class ResultValueTask : public System::IEquatable<ResultValueTask<T>>,
                                            public System::Details::BoxableObjectBase
ParameterBeschreibung
TDer Typ des von der Aufgabe erzeugten Ergebnisses.

Methoden

MethodeBeschreibung
AsTask() constKonvertiert dieses ResultValueTask in einen gemeinsamen Zeiger auf ResultTask.
ConfigureAwait(bool) constKonfiguriert einen Awaiter für diesen Task.
Equals(ResultValueTask) overrideBestimmt, ob diese Instanz einer anderen ResultValueTask-Instanz entspricht.
Equals(System::SharedPtr<System::Object>) overrideBestimmt, ob diese Instanz einem anderen Objekt entspricht.
get_IsCanceled() constGibt einen Wert zurück, der angibt, ob der Task aufgrund einer Stornierung abgeschlossen wurde.
get_IsCompleted() constGibt einen Wert zurück, der angibt, ob der Task abgeschlossen ist.
get_IsCompletedSuccessfully() constGibt einen Wert zurück, der angibt, ob der Task erfolgreich abgeschlossen wurde.
get_IsFaulted() constGibt einen Wert zurück, der angibt, ob der Task aufgrund einer nicht behandelten Ausnahme abgeschlossen wurde.
get_Result() constLiefert das Ergebnis der abgeschlossenen Aufgabe.
GetAwaiter() constGibt einen Awaiter für diesen Task zurück, um await‑Ausdrücke zu unterstützen.
operator!=(const ResultValueTask&) constUngleichheitsoperator für ResultValueTask.
operator==(const ResultValueTask&) constGleichheitsoperator für ResultValueTask.
ResultValueTask()Konstruiert ein leeres, nicht initialisiertes ResultValueTask.
ResultValueTask(const T&)Konstruiert ein abgeschlossenes ResultValueTask mit dem angegebenen Ergebnis.
ResultValueTask(const RTaskPtr<T>&)Konstruiert ein ResultValueTask aus einem gemeinsamen Zeiger auf ein ResultTask.

Hinweise

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.

Siehe auch