Metodo task::then
Aggiunge un'attività di continuazione per questa attività.
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;
Parametri
_Function
Il tipo di oggetto funzione che verrà richiamato da questa attività._Func
La funzione di continuazione da eseguire quando questa attività viene completata.Questa funzione di continuazione deve utilizzare come input una variabile o di result_type o task<result_type>, dove result_type è il tipo di risultato questa attività genera._CancellationToken
Il token di annullamento da associare all'attività di continuazione.Un'attività di continuazione creata senza un token di annullamento erediterà il token della relativa attività precedente._ContinuationContext
Una variabile che specifica la posizione della continuazione deve eseguire.Questa variabile è utile solo se utilizzato in un'applicazione di Windows Store.Per ulteriori informazioni, vedere task_continuation_context
Valore restituito
L'attività di continuazione appena creato.Il tipo di risultato dell'attività restituita è determinato da _Func restituisce.
Note
Un'attività di continuazione (anche nota come continuazione) è un'attività asincrona richiamata da un'altra attività, detta attività precedente, al completamento.Per ulteriori informazioni sulle continuazioni e come utilizzarle per creare il lavoro asincrono, vedere Attività di continuazione nel documento Parallelismo delle attività (runtime di concorrenza).
Overload di then che accetta un'espressione lambda o il functor che restituisce Windows::Foundation::IAsyncInfo è disponibile solo per le applicazioni di Windows Store.
Requisiti
Intestazione: ppltasks.h
Spazio dei nomi: concurrency