Metoda Task::Then
Dodaje zadanie utrzymania z tym zadaniem.
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 obiektu funkcja, która zostanie wywołana przez to zadanie._Func
Funkcja kontynuacji wykonać po zakończeniu tego zadania.Ta funkcja kontynuacji muszą traktować jako dane wejściowe zmienną albo result_type lub task<result_type>, gdzie result_type jest typu wyniku produkuje tego zadania._CancellationToken
Token odwołania do kojarzenia z zadaniem kontynuacji.Zadanie utrzymania, które jest tworzony bez tokenu odwołania będą dziedziczyć token swoje zadania antecedent._ContinuationContext
Zmienna, która określa, gdzie mają być wykonywane kontynuacji.Zmienna ta jest użyteczna, gdy w tylko Windows Store aplikacji.Aby uzyskać więcej informacji, zobacz task_continuation_context
Wartość zwracana
Kontynuacja nowo utworzone zadanie.Typ wyniku zwróconych zadanie jest określane przez co _Func zwraca wartość.
Uwagi
A zadanie utrzymania (również znany tylko jako kontynuacja) jest asynchroniczne zadanie, który jest wywoływany przez inne zadanie, który jest znany jako poprzednik, po zakończeniu antecedent.Aby uzyskać więcej informacji na temat kontynuacji i jak z nich korzystać do redagowania zadanie asynchroniczne, zobacz Kontynuacji zadania w dokumencie Zadanie równoległości (współbieżności Runtime).
Przeciążenia z then który wziąć lambda lub Teoria że zwrotu Windows::Foundation::IAsyncInfo są dostępne tylko dla Windows Store aplikacji.
Wymagania
Nagłówek: ppltasks.h
Przestrzeń nazw: concurrency