Metoda Task::Then
Přidá do pokračovací úlohy s tímto úkolem.
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;
Parametry
_Function
Typ funkce objektu, který bude vyvolán tohoto úkolu._Func
Pokračování funkce spustit po dokončení tohoto úkolu.Tato funkce pokračování musí brát jako vstupní proměnné buď result_type nebo task<result_type>, kde result_type je typ výsledku, který vytváří tento úkol._CancellationToken
Rušícího tokenu, který chcete přidružit k úloze pokračování.Do pokračovací úlohy, která je vytvořena bez rušícího tokenu zdědí token jeho závady předchozí úlohy._ContinuationContext
Proměnná, která určuje, kde má být spuštěn pokračování.Tato proměnná je užitečné při použití ve Windows Store aplikace.Další informace naleznete v tématu task_continuation_context
Vrácená hodnota
Nově vytvořené pokračování úlohy.Výsledný typ vrácených úkolů je určena k co _Func vrátí.
Poznámky
A pokračování úlohy (nazývaná také pouze pokračování) je asynchronní úlohy, která je vyvolána jinou úlohou, který je označován jako předchůdce, jakmile je předchůdce dokončen.Další informace o pokračování a jejich použití k vytvoření asynchronní pracovní, viz Pokračujících úloh v dokumentu Úkol rovnoběžnosti (souběžnosti Runtime).
Přetížení then , přijmout lambda nebo functor to zpáteční Windows::Foundation::IAsyncInfo jsou k dispozici pouze Windows Store apps.
Požadavky
Záhlaví: ppltasks.h
Obor názvů: concurrency