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

ValueTask class

Предоставляет ожидаемый результат асинхронной операции.

class ValueTask : public System::IEquatable<ValueTask>,
                  public System::Details::BoxableObjectBase

Методы

МетодОписание
AsTask() constПреобразует этот ValueTask в shared‑pointer к Task.
ConfigureAwait(bool) constНастраивает awaiter для этой задачи.
Equals(ValueTask) overrideОпределяет, равен ли данный экземпляр другому экземпляру ValueTask.
Equals(System::SharedPtr<System::Object>) overrideОпределяет, равен ли данный экземпляр другому объекту.
get_IsCanceled() constВозвращает значение, указывающее, завершилась ли задача из‑за отмены.
get_IsCompleted() constВозвращает значение, указывающее, завершилась ли задача.
get_IsCompletedSuccessfully() constВозвращает значение, указывающее, успешно ли завершилась задача.
get_IsFaulted() constВозвращает значение, указывающее, завершилась ли задача из‑за необработанного исключения.
GetAwaiter() constПолучает awaiter для этой задачи, чтобы поддерживать выражения await.
operator!=(const ValueTask&) constОператор неравенства для ValueTask.
operator==(const ValueTask&) constОператор равенства для ValueTask.
ValueTask()Создаёт пустой, неинициализированный ValueTask.
ValueTask(const TaskPtr&)Создаёт ValueTask из shared‑указателя на Task.

См. также