task::then 方法
添加延续任务到此任务。
template<
typename _Function
>
auto then(
const _Function& _Func
) const -> typename details::_ContinuationTypeTraits<_Function, _ReturnType>::_TaskOfType;
template<
typename _Function
>
auto then(
const _Function& _Func,
cancellation_token _CancellationToken
) const -> typename details::_ContinuationTypeTraits<_Function, _ReturnType>::_TaskOfType;
template<
typename _Function
>
auto then(
const _Function& _Func,
task_continuation_context _ContinuationContext
) const -> typename details::_ContinuationTypeTraits<_Function, _ReturnType>::_TaskOfType;
template<
typename _Function
>
auto then(
const _Function& _Func,
cancellation_token _CancellationToken,
task_continuation_context _ContinuationContext
) const -> typename details::_ContinuationTypeTraits<_Function, _ReturnType>::_TaskOfType;
template<
typename _Function
>
auto then(
const _Function& _Func
) const -> typename details::_ContinuationTypeTraits<_Function, void>::_TaskOfType;
template<
typename _Function
>
auto then(
const _Function& _Func,
cancellation_token _CancellationToken
) const -> typename details::_ContinuationTypeTraits<_Function, void>::_TaskOfType;
template<
typename _Function
>
auto then(
const _Function& _Func,
task_continuation_context _ContinuationContext
) const -> typename details::_ContinuationTypeTraits<_Function, void>::_TaskOfType;
template<
typename _Function
>
auto then(
const _Function& _Func,
cancellation_token _CancellationToken,
task_continuation_context _ContinuationContext
) const -> typename details::_ContinuationTypeTraits<_Function, void>::_TaskOfType;
参数
_Function
将由此任务调用函数对象的类型。_Func
执行此任务时要使用的继续"功能完成。 此继续函数都必须采用作为输入或 result_type 的变量或 task<result_type>,result_type 是该结果的类型此任务生成。_CancellationToken
联合的取消标记与延续任务。 创建的,而不使用取消标记的延续任务将继承其前面的任务标记。_ContinuationContext
指定的变量继续应执行。 该变量只很有用,当在 Windows 应用商店 app。 有关更多信息,请参见 task_continuation_context
返回值
新创建的延续任务。 什么 _Func 取决于返回的任务的结果类型返回。
备注
延续任务 (也简称为"延续") 是由另一个任务调用,即 前面的异步任务,那么,当任务完成时。 有关延续的更多信息以及如何使用它们构成异步工作,请参见"文档" 任务并行(并发运行时)的 延续任务。
超负载 then 采用 lambda 或 functor 返回 Windows::Foundation::IAsyncInfo 到 Windows 应用商店 apps 仅可用。
要求
**标头:**ppltasks.h
**命名空间:**并发