System::Threading::Tasks::ResultTask класс

ResultTask class

Специализация Task которая возвращает значение результата после завершения.

template<typename T>class ResultTask : public System::Threading::Tasks::Task
ПараметрОписание
TТип значения результата, возвращаемого задачей

Методы

МетодОписание
Complete(const T&)Устанавливает значение результата для задачи и завершает её.
ConfigureAwait(bool) constНастраивает, как awaits на этой задаче результата должны вести себя относительно захвата контекста.
ContinueWith(const Action<RTaskPtr<T>>&)Создаёт продолжение, которое выполняется, когда задача результата завершается.
ContinueWith(const Func<RTaskPtr<T>, TNewResult>&)Создаёт продолжение, которое выполняется, когда задача результата завершается.
ContinueWith(const Action<TaskPtr>&)Создаёт продолжение, которое выполняется, когда задача завершается.
ContinueWith(const Func<TaskPtr, TResult>&)Создаёт продолжение, которое выполняется, когда задача завершается.
get_Result()Получает результат асинхронной операции.
GetAwaiter() constПолучает awaiter для этой задачи результата для использования с Await.
ResultTask(const Func<T>&)Создаёт ResultTask с функцией, которая возвращает значение.
ResultTask()Внутренняя реализация. Не предназначено для пользовательского кода.
ResultTask(const T&)Внутренний конструктор для создания задач результата с указанным результатом.
set_Result(const T&)Устанавливает значение результата для задачи.

Примечания

Представляет асинхронную операцию, которая производит результат, аналогично System.Threading.Tasks.Task в .NET

См. также