Classe System::Threading::Tasks::ResultValueTask

ResultValueTask class

Représente un type hybride similaire à une tâche qui peut encapsuler soit une valeur de résultat directe, soit un ResultTask.

template<typename T>class ResultValueTask : public System::IEquatable<ResultValueTask<T>>,
                                            public System::Details::BoxableObjectBase
ParamètreDescription
TLe type du résultat produit par la tâche.

Méthodes

MéthodeDescription
AsTask() constConvertit ce ResultValueTask en un pointeur partagé vers ResultTask.
ConfigureAwait(bool) constConfigure un awaiter pour cette tâche.
Equals(ResultValueTask) overrideDétermine si cette instance est égale à une autre instance de ResultValueTask.
Equals(System::SharedPtr<System::Object>) overrideDétermine si cette instance est égale à un autre objet.
get_IsCanceled() constObtient une valeur indiquant si la tâche s’est terminée en raison d’une annulation.
get_IsCompleted() constObtient une valeur indiquant si la tâche est terminée.
get_IsCompletedSuccessfully() constObtient une valeur indiquant si la tâche s’est terminée avec succès.
get_IsFaulted() constObtient une valeur indiquant si la tâche s’est terminée à cause d’une exception non gérée.
get_Result()Obtient le résultat de la tâche terminée.
GetAwaiter() constObtient un awaiter pour cette tâche afin de prendre en charge les expressions await.
operator!=(const ResultValueTask&) constOpérateur d’inégalité pour ResultValueTask.
operator==(const ResultValueTask&) constOpérateur d’égalité pour ResultValueTask.
ResultValueTask()Construit un ResultValueTask vide et non initialisé.
ResultValueTask(const T&)Construit un ResultValueTask terminé avec le résultat spécifié.
ResultValueTask(const RTaskPtr<T>&)Construit un ResultValueTask à partir d’un pointeur partagé vers un ResultTask.

Remarques

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.

Voir aussi