TaskFactory<TResult>.ContinueWhenAll Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea un'attività di continuazione che verrà avviata al completamento di un set di attività fornite.
Overload
| Nome | Descrizione |
|---|---|
| ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler) |
Crea un'attività di continuazione che verrà avviata al completamento di un set di attività fornite. |
| ContinueWhenAll(Task[], Func<Task[],TResult>, TaskContinuationOptions) |
Crea un'attività di continuazione che verrà avviata al completamento di un set di attività fornite. |
| ContinueWhenAll(Task[], Func<Task[],TResult>) |
Crea un'attività di continuazione che verrà avviata al completamento di un set di attività fornite. |
| ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken) |
Crea un'attività di continuazione che verrà avviata al completamento di un set di attività fornite. |
| ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>) |
Crea un'attività di continuazione che verrà avviata al completamento di un set di attività fornite. |
| ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken) |
Crea un'attività di continuazione che verrà avviata al completamento di un set di attività fornite. |
| ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, TaskContinuationOptions) |
Crea un'attività di continuazione che verrà avviata al completamento di un set di attività fornite. |
| ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler) |
Crea un'attività di continuazione che verrà avviata al completamento di un set di attività fornite. |
ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)
- Origine:
- FutureFactory.cs
- Origine:
- TaskFactory_T.cs
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
Crea un'attività di continuazione che verrà avviata al completamento di un set di attività fornite.
public:
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task ^> ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken, System::Threading::Tasks::TaskContinuationOptions continuationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll(System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task[],TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler);
member this.ContinueWhenAll : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task[], 'Result> * System.Threading.CancellationToken * System.Threading.Tasks.TaskContinuationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll (tasks As Task(), continuationFunction As Func(Of Task(), TResult), cancellationToken As CancellationToken, continuationOptions As TaskContinuationOptions, scheduler As TaskScheduler) As Task(Of TResult)
Parametri
- tasks
- Task[]
Matrice di attività da cui continuare.
Delegato della funzione da eseguire in modo asincrono quando tutte le attività nella tasks matrice sono state completate.
- cancellationToken
- CancellationToken
Token di annullamento che verrà assegnato alla nuova attività di continuazione.
- continuationOptions
- TaskContinuationOptions
Uno dei valori di enumerazione che controlla il comportamento dell'attività di continuazione creata. I NotOn* valori e OnlyOn* non sono validi.
- scheduler
- TaskScheduler
Utilità di pianificazione utilizzata per pianificare l'attività di continuazione creata.
Valori restituiti
Nuova attività di continuazione.
Eccezioni
La tasks matrice è null.
oppure
L'argomento continuationFunction è null.
oppure
L'argomento scheduler è null.
La tasks matrice contiene un valore Null o è vuota.
continuationOptions specifica un valore non valido.
Uno degli elementi nella tasks matrice è stato eliminato.
oppure
L'oggetto CancellationTokenSource che ha creato cancellationToken è già stato eliminato.
Commenti
Al termine, un'attività si trova in uno di questi stati: RanToCompletion, Faultedo Canceled .
Vedi anche
- Task Parallel Library (TPL)
- concatenamento delle attività tramite attività di continuazione
- Annullamento attività
Si applica a
ContinueWhenAll(Task[], Func<Task[],TResult>, TaskContinuationOptions)
- Origine:
- FutureFactory.cs
- Origine:
- TaskFactory_T.cs
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
Crea un'attività di continuazione che verrà avviata al completamento di un set di attività fornite.
public:
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task ^> ^, TResult> ^ continuationFunction, System::Threading::Tasks::TaskContinuationOptions continuationOptions);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll(System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task[],TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions);
member this.ContinueWhenAll : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task[], 'Result> * System.Threading.Tasks.TaskContinuationOptions -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll (tasks As Task(), continuationFunction As Func(Of Task(), TResult), continuationOptions As TaskContinuationOptions) As Task(Of TResult)
Parametri
- tasks
- Task[]
Matrice di attività da cui continuare.
Delegato della funzione da eseguire in modo asincrono quando tutte le attività nella tasks matrice sono state completate.
- continuationOptions
- TaskContinuationOptions
Uno dei valori di enumerazione che controlla il comportamento dell'attività di continuazione creata. I NotOn* valori e OnlyOn* non sono validi.
Valori restituiti
Nuova attività di continuazione.
Eccezioni
Uno degli elementi nella tasks matrice è stato eliminato.
L'argomento continuationOptions specifica un valore non valido.
La tasks matrice contiene un valore Null o è vuota.
Commenti
Al termine, un'attività si trova in uno di questi stati: RanToCompletion, Faultedo Canceled .
Vedi anche
- Task Parallel Library (TPL)
- concatenamento delle attività tramite attività di continuazione
- Annullamento attività
Si applica a
ContinueWhenAll(Task[], Func<Task[],TResult>)
- Origine:
- FutureFactory.cs
- Origine:
- TaskFactory_T.cs
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
Crea un'attività di continuazione che verrà avviata al completamento di un set di attività fornite.
public:
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task ^> ^, TResult> ^ continuationFunction);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll(System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task[],TResult> continuationFunction);
member this.ContinueWhenAll : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task[], 'Result> -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll (tasks As Task(), continuationFunction As Func(Of Task(), TResult)) As Task(Of TResult)
Parametri
- tasks
- Task[]
Matrice di attività da cui continuare.
Delegato della funzione da eseguire in modo asincrono quando tutte le attività nella tasks matrice sono state completate.
Valori restituiti
Nuova attività di continuazione.
Eccezioni
Uno degli elementi nella tasks matrice è stato eliminato.
La tasks matrice contiene un valore Null o è vuota.
Commenti
Al termine, un'attività si trova in uno di questi stati: RanToCompletion, Faultedo Canceled .
Vedi anche
- Task Parallel Library (TPL)
- concatenamento delle attività tramite attività di continuazione
- Annullamento attività
Si applica a
ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken)
- Origine:
- FutureFactory.cs
- Origine:
- TaskFactory_T.cs
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
Crea un'attività di continuazione che verrà avviata al completamento di un set di attività fornite.
public:
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task ^> ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll(System.Threading.Tasks.Task[] tasks, Func<System.Threading.Tasks.Task[],TResult> continuationFunction, System.Threading.CancellationToken cancellationToken);
member this.ContinueWhenAll : System.Threading.Tasks.Task[] * Func<System.Threading.Tasks.Task[], 'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll (tasks As Task(), continuationFunction As Func(Of Task(), TResult), cancellationToken As CancellationToken) As Task(Of TResult)
Parametri
- tasks
- Task[]
Matrice di attività da cui continuare.
Delegato della funzione da eseguire in modo asincrono quando tutte le attività nella tasks matrice sono state completate.
- cancellationToken
- CancellationToken
Token di annullamento che verrà assegnato alla nuova attività di continuazione.
Valori restituiti
Nuova attività di continuazione.
Eccezioni
Uno degli elementi nella tasks matrice è stato eliminato.
oppure
L'oggetto CancellationTokenSource che ha creato cancellationToken è già stato eliminato.
La tasks matrice contiene un valore Null o è vuota.
Commenti
Al termine, un'attività si trova in uno di questi stati: RanToCompletion, Faultedo Canceled .
Vedi anche
- Task Parallel Library (TPL)
- concatenamento delle attività tramite attività di continuazione
- Annullamento attività
Si applica a
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>)
- Origine:
- FutureFactory.cs
- Origine:
- TaskFactory_T.cs
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
Crea un'attività di continuazione che verrà avviata al completamento di un set di attività fornite.
public:
generic <typename TAntecedentResult>
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^, TResult> ^ continuationFunction);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>[],TResult> continuationFunction);
member this.ContinueWhenAll : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>[], 'Result> -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationFunction As Func(Of Task(Of TAntecedentResult)(), TResult)) As Task(Of TResult)
Parametri di tipo
- TAntecedentResult
Tipo del risultato dell'oggetto precedente tasks.
Parametri
- tasks
- Task<TAntecedentResult>[]
Matrice di attività da cui continuare.
Delegato della funzione da eseguire in modo asincrono quando tutte le attività nella tasks matrice sono state completate.
Valori restituiti
Nuova attività di continuazione.
Eccezioni
Uno degli elementi nella tasks matrice è stato eliminato.
La tasks matrice contiene un valore Null o è vuota.
Commenti
Al termine, un'attività si trova in uno di questi stati: RanToCompletion, Faultedo Canceled .
Vedi anche
- Task Parallel Library (TPL)
- concatenamento delle attività tramite attività di continuazione
- Annullamento attività
Si applica a
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken)
- Origine:
- FutureFactory.cs
- Origine:
- TaskFactory_T.cs
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
Crea un'attività di continuazione che verrà avviata al completamento di un set di attività fornite.
public:
generic <typename TAntecedentResult>
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>[],TResult> continuationFunction, System.Threading.CancellationToken cancellationToken);
member this.ContinueWhenAll : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>[], 'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationFunction As Func(Of Task(Of TAntecedentResult)(), TResult), cancellationToken As CancellationToken) As Task(Of TResult)
Parametri di tipo
- TAntecedentResult
Tipo del risultato dell'oggetto precedente tasks.
Parametri
- tasks
- Task<TAntecedentResult>[]
Matrice di attività da cui continuare.
Delegato della funzione da eseguire in modo asincrono quando tutte le attività nella tasks matrice sono state completate.
- cancellationToken
- CancellationToken
Token di annullamento che verrà assegnato alla nuova attività di continuazione.
Valori restituiti
Nuova attività di continuazione.
Eccezioni
Uno degli elementi nella tasks matrice è stato eliminato.
oppure
L'oggetto CancellationTokenSource che ha creato cancellationToken è già stato eliminato.
La tasks matrice contiene un valore Null o è vuota.
Commenti
Al termine, un'attività si trova in uno di questi stati: RanToCompletion, Faultedo Canceled .
Vedi anche
- Task Parallel Library (TPL)
- concatenamento delle attività tramite attività di continuazione
- Annullamento attività
Si applica a
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, TaskContinuationOptions)
- Origine:
- FutureFactory.cs
- Origine:
- TaskFactory_T.cs
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
Crea un'attività di continuazione che verrà avviata al completamento di un set di attività fornite.
public:
generic <typename TAntecedentResult>
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^, TResult> ^ continuationFunction, System::Threading::Tasks::TaskContinuationOptions continuationOptions);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>[],TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions);
member this.ContinueWhenAll : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>[], 'Result> * System.Threading.Tasks.TaskContinuationOptions -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationFunction As Func(Of Task(Of TAntecedentResult)(), TResult), continuationOptions As TaskContinuationOptions) As Task(Of TResult)
Parametri di tipo
- TAntecedentResult
Tipo del risultato dell'oggetto precedente tasks.
Parametri
- tasks
- Task<TAntecedentResult>[]
Matrice di attività da cui continuare.
Delegato della funzione da eseguire in modo asincrono quando tutte le attività nella tasks matrice sono state completate.
- continuationOptions
- TaskContinuationOptions
Uno dei valori di enumerazione che controlla il comportamento dell'attività di continuazione creata. I NotOn* valori e OnlyOn* non sono validi.
Valori restituiti
Nuova attività di continuazione.
Eccezioni
Uno degli elementi nella tasks matrice è stato eliminato.
L'argomento continuationOptions specifica un valore non valido.
La tasks matrice contiene un valore Null o è vuota.
Commenti
Al termine, un'attività si trova in uno di questi stati: RanToCompletion, Faultedo Canceled .
Vedi anche
- Task Parallel Library (TPL)
- concatenamento delle attività tramite attività di continuazione
- Annullamento attività
Si applica a
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)
- Origine:
- FutureFactory.cs
- Origine:
- TaskFactory_T.cs
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
Crea un'attività di continuazione che verrà avviata al completamento di un set di attività fornite.
public:
generic <typename TAntecedentResult>
System::Threading::Tasks::Task<TResult> ^ ContinueWhenAll(cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^ tasks, Func<cli::array <System::Threading::Tasks::Task<TAntecedentResult> ^> ^, TResult> ^ continuationFunction, System::Threading::CancellationToken cancellationToken, System::Threading::Tasks::TaskContinuationOptions continuationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, Func<System.Threading.Tasks.Task<TAntecedentResult>[],TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler);
member this.ContinueWhenAll : System.Threading.Tasks.Task<'AntecedentResult>[] * Func<System.Threading.Tasks.Task<'AntecedentResult>[], 'Result> * System.Threading.CancellationToken * System.Threading.Tasks.TaskContinuationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task<'Result>
Public Function ContinueWhenAll(Of TAntecedentResult) (tasks As Task(Of TAntecedentResult)(), continuationFunction As Func(Of Task(Of TAntecedentResult)(), TResult), cancellationToken As CancellationToken, continuationOptions As TaskContinuationOptions, scheduler As TaskScheduler) As Task(Of TResult)
Parametri di tipo
- TAntecedentResult
Tipo del risultato dell'oggetto precedente tasks.
Parametri
- tasks
- Task<TAntecedentResult>[]
Matrice di attività da cui continuare.
Delegato della funzione da eseguire in modo asincrono quando tutte le attività nella tasks matrice sono state completate.
- cancellationToken
- CancellationToken
Token di annullamento che verrà assegnato alla nuova attività di continuazione.
- continuationOptions
- TaskContinuationOptions
Uno dei valori di enumerazione che controlla il comportamento dell'attività di continuazione creata. I NotOn* valori e OnlyOn* non sono validi.
- scheduler
- TaskScheduler
Utilità di pianificazione utilizzata per pianificare l'attività di continuazione creata.
Valori restituiti
Nuova attività di continuazione.
Eccezioni
La tasks matrice è null.
oppure
L'argomento continuationFunction è null.
oppure
L'argomento scheduler è null.
La tasks matrice contiene un valore Null o è vuota.
L'argomento continuationOptions specifica un valore non valido.
Uno degli elementi nella tasks matrice è stato eliminato.
oppure
L'oggetto CancellationTokenSource che ha creato cancellationToken è già stato eliminato.
Commenti
Al termine, un'attività si trova in uno di questi stati: RanToCompletion, Faultedo Canceled .
Vedi anche
- Task Parallel Library (TPL)
- concatenamento delle attività tramite attività di continuazione
- Annullamento attività