Método de Task::Then
Adiciona uma tarefa de continuação de linha para esta tarefa.
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
O tipo de objeto de função que será chamado por essa tarefa._Func
A função de continuar a executar quando esta tarefa termina.Essa função de continuação de linha deve tomar como entrada uma variável ou de result_type ou task<result_type>result_type , onde é o tipo do resultado esta tarefa produz._CancellationToken
O token cancelar a associação com a tarefa de continuação de linha.Uma tarefa de continuação de linha que é criada sem um token cancelar herdará o símbolo de sua tarefa antecedente._ContinuationContext
Uma variável que especifica onde deve continuar a executar.Esta variável é útil somente quando usado em um aplicativo de Windows Store .Para obter mais informações, consulte task_continuation_context
Valor de retorno
A tarefa recém-criado de continuação de linha.O tipo do resultado da tarefa retornado é determinado pelo qual _Func retorna.
Comentários
Uma tarefa de continuação de linha (também conhecida apenas como uma continuação) é uma tarefa assíncrono que é chamada por outra tarefa, que é conhecida como o antecedente, quando o antecedente completa.Para obter mais informações sobre as continuações e como usá-los para compor o trabalho assíncrona, consulte Tarefas de continuação de linha no documento Paralelismo de tarefa (tempo de execução de simultaneidade).
Sobrecarga de then que usa um método ou o functor que retorna Windows::Foundation::IAsyncInfo está disponível somente para aplicativos de Windows Store .
Requisitos
Cabeçalho: ppltasks.h
Namespace: concurrency