Aracılığıyla paylaş


Task::then yöntemi

Bu göreve devamı görev ekler.

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;

Parametreler

  • _Function
    Bu görev tarafından çağrılacak işlev nesnenin türü.

  • _Func
    Bu görev tamamlandığında yürütme devamı işlev. Bu devamı işlev olarak almanız gerekir ya da değişken giriş result_type veya task<result_type>, result_type bu görevi üretir sonuç türü.

  • _CancellationToken
    Devamı görevle ilişkilendirmek için iptal belirteci. İptali belirteci oluşturulan bir devamı görev, öncül görev simgesi devralır.

  • _ContinuationContext
    Devamı burada yürütülecek belirtir bir değişken. Bu değişken yalnızca kullanıldığında yararlı bir Windows Mağazası app. Daha fazla bilgi için bkz: task_continuation_context

Dönüş Değeri

Yeni oluşturulan devamı görev. Sonuç türü verilen görevin ne tarafından belirlenir _Func döndürür.

Notlar

A devamı görev (sadece bir devamı da bilinir) olarak bilinen başka bir göreve çağrıldığı zaman uyumsuz bir görev antecedent, antecedent tamamlandığında. Devamlılığını ve nasıl kullanılacakları zaman uyumsuz iş oluşturma hakkında daha fazla bilgi için bkz: Devamı görevleri belge içinde Görev paralellik (eşzamanlılık çalışma zamanı).

Aşırı yükleme, then , ele lambda veya functor, dönüş Windows::Foundation::IAsyncInfo yalnızca kullanılabilir Windows Mağazası apps.

Gereksinimler

Başlık: ppltasks.h

Ad Alanı: concurrency

Ayrıca bkz.

Başvuru

Sınıf (eşzamanlılık Runtime) görev