task::then 方法
將繼續工作加入至工作。
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;
參數
_Function
將此工作叫用函式物件的型別。_Func
執行的接續工作函式,而這個工作完成。這個接續函式必須接受做為輸入或 result_type 的變數或 task<result_type>, result_type 為結果的型別。這個工作產生。_CancellationToken
與關聯的取消語彙基元的接續工作。建立,而不需要取消語彙基元的接續工作會繼承其前項工作語彙基元。_ContinuationContext
指定的變數繼續要執行。此變數只會很有用,在使用 Windows 市集 應用程式。如需詳細資訊,請參閱 task_continuation_context
傳回值
新建立的接續工作。哪些 _Func 取決於所傳回的工作的結果型別傳回。
備註
接續 工作 (也簡稱為接續) 是由另一個工作叫用,稱為 前項的非同步工作,,在前項完成時。如需接續工作的詳細資訊以及如何使用它們來撰寫非同步工作,請參閱本文件 工作平行處理原則 (並行執行階段)的 接續工作。 。
多載 then 採用 Lambda 或功能的傳回 Windows::Foundation::IAsyncInfo 至 Windows 市集 應用程式只可使用。
需求
標題: 以
命名空間: concurrency