System::Threading::Tasks::ResultTask 类

ResultTask class

一个在完成时返回结果值的 Task 特化。

template<typename T>class ResultTask : public System::Threading::Tasks::Task
参数描述
T任务返回的结果值的类型

方法

方法描述
Complete(const T&)设置任务的结果值并完成任务。
ConfigureAwait(bool) const配置对该结果任务的 await 在上下文捕获方面的行为方式。
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&)设置任务的结果值。

备注

表示产生结果的异步操作,类似于 .NET 中的 System.Threading.Tasks.Task

另见