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

ResultTask class

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

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

Методы

МетодОписание
Complete(const T&)Устанавливает значение результата для задачи и завершает её.
ConfigureAwait(bool) constНастраивает поведение ожиданий этой задачи результата относительно захвата контекста.
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.

См. также