System::Threading::Tasks::ResultValueTask‑Klasse
Inhalt
[
Ausblenden
]ResultValueTask class
Stellt einen hybriden, aufgabenähnlichen Typ dar, der entweder einen direkten Ergebniswert oder ein ResultTask
template<typename T>class ResultValueTask : public System::IEquatable<ResultValueTask<T>>,
public System::Details::BoxableObjectBase
| Parameter | Beschreibung |
|---|---|
| T | Der Typ des von der Aufgabe erzeugten Ergebnisses. |
Methoden
| Methode | Beschreibung |
|---|---|
| AsTask() const | Konvertiert dieses ResultValueTask in einen Shared‑Pointer zu ResultTask |
| ConfigureAwait(bool) const | Konfiguriert einen Awaiter für diese Aufgabe. |
| Equals(ResultValueTask) override | Bestimmt, ob diese Instanz einer anderen ResultValueTask‑Instanz entspricht. |
| Equals(System::SharedPtr<System::Object>) override | Bestimmt, ob diese Instanz einem anderen Objekt entspricht. |
| get_IsCanceled() const | Gibt einen Wert zurück, der angibt, ob die Aufgabe wegen Abbruch beendet wurde. |
| get_IsCompleted() const | Gibt einen Wert zurück, der angibt, ob die Aufgabe abgeschlossen ist. |
| get_IsCompletedSuccessfully() const | Gibt einen Wert zurück, der angibt, ob die Aufgabe erfolgreich abgeschlossen wurde. |
| get_IsFaulted() const | Gibt einen Wert zurück, der angibt, ob die Aufgabe aufgrund einer nicht behandelten Ausnahme beendet wurde. |
| get_Result() | Liefert das Ergebnis der abgeschlossenen Aufgabe. |
| GetAwaiter() const | Gibt einen Awaiter für diese Aufgabe zurück, um await-Ausdrücke zu unterstützen. |
| operator!=(const ResultValueTask&) const | Ungleichheitsoperator für ResultValueTask. |
| operator==(const ResultValueTask&) const | Gleichheitsoperator 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 Shared Pointer zu einem ResultTask |
Hinweise
ResultValueTask combines the benefits of ValueTask (reduced allocations for synchronous results) with the ability to wrap existing ResultTask
Siehe auch
- Class IEquatable
- Namespace System::Threading::Tasks
- Library Aspose.Font for C++