Κλάση 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 objects. It provides awaitable interface and various task status inspection methods.

Δείτε επίσης