System::Threading::Tasks::ResultValueTask 类
内容
[
隐藏
]ResultValueTask class
表示一种混合任务类型,可包装直接结果值或 ResultTask
template<typename T>class ResultValueTask : public System::IEquatable<ResultValueTask<T>>,
public System::Details::BoxableObjectBase
| 参数 | 描述 |
|---|---|
| T | 任务产生的结果类型。 |
方法
| 方法 | 描述 |
|---|---|
| AsTask() const | 将此 ResultValueTask 转换为指向 ResultTask |
| ConfigureAwait(bool) const | 为此任务配置 awaiter。 |
| Equals(ResultValueTask) override | 确定此实例是否等于另一个 ResultValueTask 实例。 |
| Equals(System::SharedPtr<System::Object>) override | 确定此实例是否等于另一个对象。 |
| get_IsCanceled() const | 获取一个值,指示任务是否因被取消而完成。 |
| get_IsCompleted() const | 获取一个值,指示任务是否已完成。 |
| get_IsCompletedSuccessfully() const | 获取一个值,指示任务是否成功完成。 |
| get_IsFaulted() const | 获取一个值,指示任务是否因未处理的异常而完成。 |
| get_Result() | 获取已完成任务的结果。 |
| GetAwaiter() const | 获取此任务的 awaiter,以支持 await 表达式。 |
| operator!=(const ResultValueTask&) const | 用于 ResultValueTask 的不等运算符。 |
| operator==(const ResultValueTask&) const | 用于 ResultValueTask 的等于运算符。 |
| ResultValueTask() | 构造一个空的、未初始化的 ResultValueTask。 |
| ResultValueTask(const T&) | 构造一个已完成的 ResultValueTask,并使用指定的结果。 |
| ResultValueTask(const RTaskPtr<T>&) | 从指向 ResultTask |
备注
ResultValueTask combines the benefits of ValueTask (reduced allocations for synchronous results) with the ability to wrap existing ResultTask
另见
- Class IEquatable
- Namespace System::Threading::Tasks
- Library Aspose.Font for C++