System::Threading::Tasks::ResultTask classe

ResultTask class

Une spécialisation de Task qui renvoie une valeur de résultat à la fin de l’exécution.

template<typename T>class ResultTask : public System::Threading::Tasks::Task
ParamètreDescription
TLe type de la valeur de résultat renvoyée par la tâche

Méthodes

MéthodeDescription
Complete(const T&)Définit la valeur de résultat pour la tâche et la termine.
ConfigureAwait(bool) constConfigure la façon dont les await sur cette tâche de résultat doivent se comporter concernant la capture du contexte.
ContinueWith(const Action<RTaskPtr<T>>&)Crée une continuation qui s’exécute lorsque la tâche de résultat se termine.
ContinueWith(const Func<RTaskPtr<T>, TNewResult>&)Crée une continuation qui s’exécute lorsque la tâche de résultat se termine.
ContinueWith(const Action<TaskPtr>&)Crée une continuation qui s’exécute lorsque la tâche se termine.
ContinueWith(const Func<TaskPtr, TResult>&)Crée une continuation qui s’exécute lorsque la tâche se termine.
get_Result()Obtient le résultat de l’opération asynchrone.
GetAwaiter() constObtient un awaiter pour cette tâche de résultat à utiliser avec Await.
ResultTask(const Func<T>&)Construit un ResultTask avec une fonction qui renvoie une valeur.
ResultTask()Implémentation interne. Pas pour le code utilisateur.
ResultTask(const T&)Constructeur interne pour créer des tâches de résultat avec un résultat spécifié.
set_Result(const T&)Définit la valeur de résultat pour la tâche.

Remarques

Représente une opération asynchrone qui produit un résultat, similaire à System.Threading.Tasks.Task dans .NET

Voir aussi