System::Threading::Tasks::ResultTask Klasse

ResultTask class

Eine Task‑Spezialisierung, die bei Abschluss einen Ergebniswert zurückgibt.

template<typename T>class ResultTask : public System::Threading::Tasks::Task
ParameterBeschreibung
TDer Typ des von dem Task zurückgegebenen Ergebniswerts.

Methoden

MethodeBeschreibung
Complete(const T&)Setzt den Ergebniswert für den Task und schließt ihn ab.
ConfigureAwait(bool) constKonfiguriert, wie Await‑Aufrufe auf diesem Ergebnis‑Task sich in Bezug auf die Kontext‑Erfassung verhalten sollen.
ContinueWith(const Action<RTaskPtr<T>>&)Erstellt eine Fortsetzung, die ausgeführt wird, wenn der Ergebnis‑Task abgeschlossen ist.
ContinueWith(const Func<RTaskPtr<T>, TNewResult>&)Erstellt eine Fortsetzung, die ausgeführt wird, wenn der Ergebnis‑Task abgeschlossen ist.
ContinueWith(const Action<TaskPtr>&)Erstellt eine Fortsetzung, die ausgeführt wird, wenn der Task abgeschlossen ist.
ContinueWith(const Func<TaskPtr, TResult>&)Erstellt eine Fortsetzung, die ausgeführt wird, wenn der Task abgeschlossen ist.
get_Result()Liefert das Ergebnis der asynchronen Operation.
GetAwaiter() constLiefert einen Awaiter für diesen Ergebnis‑Task zur Verwendung mit Await.
ResultTask(const Func<T>&)Konstruiert einen ResultTask mit einer Funktion, die einen Wert zurückgibt.
ResultTask()Interne Implementierung. Nicht für Benutzercode.
ResultTask(const T&)Interner Konstruktor zum Erstellen von Ergebnis‑Tasks mit angegebenem Ergebnis.
set_Result(const T&)Setzt den Ergebniswert für den Task.

Hinweise

Stellt eine asynchrone Operation dar, die ein Ergebnis erzeugt, ähnlich wie System.Threading.Tasks.Task in .NET.

Siehe auch