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
См. также
- Class Task
- Namespace System::Threading::Tasks
- Library Aspose.Font for C++