System::Threading::Tasks::ResultTask class

ResultTask class

Una especialización de Task que devuelve un valor de resultado al completarse.

template<typename T>class ResultTask : public System::Threading::Tasks::Task
ParámetroDescripción
TEl tipo del valor de resultado devuelto por la tarea

Métodos

MétodoDescripción
Complete(const T&)Establece el valor de resultado para la tarea y la completa.
ConfigureAwait(bool) constConfigura cómo deben comportarse los await en esta tarea de resultado respecto a la captura del contexto.
ContinueWith(const Action<RTaskPtr<T>>&)Crea una continuación que se ejecuta cuando la tarea de resultado se completa.
ContinueWith(const Func<RTaskPtr<T>, TNewResult>&)Crea una continuación que se ejecuta cuando la tarea de resultado se completa.
ContinueWith(const Action<TaskPtr>&)Crea una continuación que se ejecuta cuando la tarea se completa.
ContinueWith(const Func<TaskPtr, TResult>&)Crea una continuación que se ejecuta cuando la tarea se completa.
get_Result()Obtiene el resultado de la operación asincrónica.
GetAwaiter() constObtiene un awaiter para esta tarea de resultado para usar con Await.
ResultTask(const Func<T>&)Construye un ResultTask con una función que devuelve un valor.
ResultTask()Implementación interna. No para código de usuario.
ResultTask(const T&)Constructor interno para crear tareas de resultado con un resultado especificado.
set_Result(const T&)Establece el valor de resultado para la tarea.

Observaciones

Representa una operación asincrónica que produce un resultado, similar a System.Threading.Tasks.Task en .NET

Ver también