task::then (Método)
Agrega una tarea de continuación a esta tarea.
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;
Parámetros
_Function
El tipo de objeto de la función que se invocará por esta tarea._Func
La función de continuación a esta tarea completa.Esta función de continuación debe tomar como entrada una variable o result_type o task<result_type>, donde es el tipo result_type de resultado esta tarea genera._CancellationToken
El token de cancelación para asociar a la tarea de continuación.Una tarea de continuación que se crea sin un token de cancelación heredan el símbolo de su tarea antecedente._ContinuationContext
Una variable que especifica que la continuación se debe ejecutar.Esta variable sólo es útil cuando se utiliza en una aplicación de Tienda Windows.Para obtener más información, vea task_continuation_context
Valor devuelto
La tarea creada recientemente de continuación.Determinan el tipo de resultado de la tarea devuelta por lo que devuelve _Func.
Comentarios
Una tarea de continuación (también conocida como continuación) es una tarea asincrónica invocada por otra tarea, que se denomina antecedente, cuando se completa el antecedente.Para obtener más información sobre las continuaciones y cómo utilizarlas para crear el trabajo asincrónico, vea Tareas de continuación en el documento Paralelismo de tareas (Runtime de simultaneidad).
Sobrecarga de then que toma una expresión lambda o el functor que devuelve Windows::Foundation::IAsyncInfo sólo esté disponible para las aplicaciones de Tienda Windows.
Requisitos
Encabezado: ppltasks.h
Espacio de nombres: simultaneidad
Vea también
Referencia
task (Clase) (Motor en tiempo de ejecución de simultaneidad)