System::Threading::Tasks::ValueTask 类

ValueTask class

提供异步操作的可等待结果。

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

方法

方法描述
AsTask() const将此 ValueTask 转换为指向 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&)从指向 Task 的共享指针构造一个 ValueTask

另见