task::then, méthode
Ajoute une tâche de continuation à cette tâche.
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;
Paramètres
_Function
Le type de l'objet de fonction qui est appelée par cette tâche._Func
La fonction de suite à exécuter lorsque cette tâche se termine.Cette fonction de continuation doit prendre comme entrée une variable ou d' result_type ou task<result_type>, où result_type est le type du résultat cette tâche produit._CancellationToken
Le jeton d'annulation à associer à la continuation.Une tâche de continuation créée sans jeton d'annulation héritera le jeton de son antécédent._ContinuationContext
Une variable qui spécifie que la continuation ne doit exécuter.Cette variable est utile que lorsqu'elle est utilisée dans une application d' Windows Store .Pour plus d'informations, consultez l' task_continuation_context
Valeur de retour
La tâche de continuation nouvellement créée.Le type de résultat de la tâche retournée est déterminé par le _Func retourne.
Notes
Une tâche de continuation (également connue comme suite) est une tâche asynchrone appelée par une autre tâche, appelée antécédent, lorsque l'antécédent est terminé.Pour plus d'informations sur les suites et les utiliser pour composer le travail asynchrone, consultez l' Tâches de continuation dans le document Parallélisme des tâches (runtime d'accès concurrentiel).
Surcharge de then qui prennent un lambda ou le functor qui retournent Windows::Foundation::IAsyncInfo uniquement disponible pour les applications d' Windows Store .
Configuration requise
En-tête : ppltasks.h
Espace de noms : concurrency