Funzione when_all (C++ REST SDK)
Crea un'attività che verrà completata correttamente quando tutte le attività fornite come argomenti verranno completate.
Avviso
In questo argomento vengono fornite informazioni per C++ REST SDK 1.0 (nome in codice "Casablanca").Se si sta usando una versione più recente dalla pagina Web di Codeplex Casablanca, usare la documentazione locale all'indirizzo http://casablanca.codeplex.com/documentation.
template < typename _Iterator > auto when_all( _Iterator_Begin, _Iterator_End, const task_options& _TaskOptions = task_options() ) -> decltype (details::_WhenAllImpl<typename std::iterator_traits<_Iterator>::value_type::result_type, _Iterator>::_Perform(_TaskOptions, _Begin, _End));
Parametri
_Iterator
Tipo di iteratore di input._Begin
Posizione del primo elemento nell'intervallo di elementi da combinare nell'attività risultante._End
Posizione del primo elemento oltre l'intervallo di elementi da combinare nell'attività risultante._TaskOptions
Valore restituito
Attività che viene completata correttamente quando tutte le attività di input sono state completate. Se le attività di input sono di tipo T, l'output di questa funzione sarà task<std::vector<T>>. Se le attività di input sono di tipo void, anche l'attività di output sarà task<void>.
Note
Se una delle attività viene annullata o viene generata un'eccezione, l'attività restituita verrà completata in anticipo, nello stato annullato, e l'eccezione, se ne è presente una, verrà generata in caso di chiamata a get() o wait() sull'attività in questione.
Requisiti
Intestazione: pplxtasks.h
Spazio dei nomi: pplx