Klassen System::Threading::Tasks::ResultValueTask
Innehåll
[
Dölj
]ResultValueTask class
Representerar en hybriduppgiftliknande 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
| Parameter | Beskrivning |
|---|---|
| T | Typen av resultatet som produceras av uppgiften. |
Metoder
| Metod | Beskrivning |
|---|---|
| AsTask() const | Konverterar detta ResultValueTask till en delad pekare till ResultTask |
| ConfigureAwait(bool) const | Konfigurerar en väntare för detta task. |
| Equals(ResultValueTask) override | Bestämmer om detta objekt är lika med ett annat ResultValueTask-objekt. |
| Equals(System::SharedPtr<System::Object>) override | Bestämmer om detta objekt är lika med ett annat objekt. |
| get_IsCanceled() const | Hämtar ett värde som indikerar om tasken avslutades på grund av avbokning. |
| get_IsCompleted() const | Hämtar ett värde som indikerar om tasken har avslutats. |
| get_IsCompletedSuccessfully() const | Hämtar ett värde som indikerar om tasken avslutades framgångsrikt. |
| get_IsFaulted() const | Hämtar ett värde som indikerar om tasken avslutades på grund av ett ohanterat undantag. |
| get_Result() const | Hämtar resultatet av den slutförda uppgiften. |
| GetAwaiter() const | Hämtar en väntare för detta task för att stödja await-uttryck. |
| operator!=(const ResultValueTask&) const | Icke‑likhetsoperator för ResultValueTask. |
| operator==(const ResultValueTask&) const | Likhetsoperator 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
Se även
- Class IEquatable
- Namespace System::Threading::Tasks
- Library Aspose.Page for C++