Κλάση System::Threading::Tasks::ResultValueTask
περιεχόμενα
[
κρύβω
]ResultValueTask class
Αντιπροσωπεύει έναν υβριδικό τύπο παρόμοιο με εργασία που μπορεί να περιβάλλει είτε μια άμεση τιμή αποτελέσματος είτε ένα ResultTask
template<typename T>class ResultValueTask : public System::IEquatable<ResultValueTask<T>>,
public System::Details::BoxableObjectBase
| Parameter | Περιγραφή |
|---|---|
| T | Ο τύπος του αποτελέσματος που παράγεται από την εργασία. |
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| AsTask() const | Μετατρέπει αυτό το ResultValueTask σε κοινό δείκτη προς ResultTask |
| ConfigureAwait(bool) const | Διαμορφώνει έναν awaiter για αυτό το task. |
| Equals(ResultValueTask) override | Καθορίζει εάν αυτή η παρουσία ισούται με άλλη παρουσία του ResultValueTask. |
| Equals(System::SharedPtr<System::Object>) override | Καθορίζει εάν αυτή η παρουσία ισούται με άλλο αντικείμενο. |
| get_IsCanceled() const | Λαμβάνει μια τιμή που υποδεικνύει εάν το task ολοκληρώθηκε λόγω ακύρωσης. |
| get_IsCompleted() const | Λαμβάνει μια τιμή που υποδεικνύει εάν το task έχει ολοκληρωθεί. |
| get_IsCompletedSuccessfully() const | Λαμβάνει μια τιμή που υποδεικνύει εάν το task ολοκληρώθηκε επιτυχώς. |
| get_IsFaulted() const | Λαμβάνει μια τιμή που υποδεικνύει εάν το task ολοκληρώθηκε λόγω μη επεξεργασμένης εξαίρεσης. |
| get_Result() const | Αποκτά το αποτέλεσμα της ολοκληρωμένης εργασίας. |
| GetAwaiter() const | Λαμβάνει έναν awaiter για αυτό το task ώστε να υποστηρίζει εκφράσεις await. |
| operator!=(const ResultValueTask&) const | Τελεστής ανισότητας για το ResultValueTask. |
| operator==(const ResultValueTask&) const | Τελεστής ισότητας για το ResultValueTask. |
| ResultValueTask() | Δημιουργεί ένα κενό, μη αρχικοποιημένο ResultValueTask. |
| ResultValueTask(const T&) | Δημιουργεί ένα ολοκληρωμένο ResultValueTask με το καθορισμένο αποτέλεσμα. |
| ResultValueTask(const RTaskPtr<T>&) | Δημιουργεί ένα ResultValueTask από κοινό δείκτη προς ένα ResultTask |
Παρατηρήσεις
ResultValueTask combines the benefits of ValueTask (reduced allocations for synchronous results) with the ability to wrap existing ResultTask
Δείτε επίσης
- Class IEquatable
- Namespace System::Threading::Tasks
- Library Aspose.Page for C++