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
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:
- 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 matrice tasks
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 valori NotOn*
e OnlyOn*
non sono validi.
- scheduler
- TaskScheduler
Utilità di pianificazione usata per pianificare l'attività di continuazione creata.
Restituisce
Nuova attività di continuazione.
Eccezioni
La matrice tasks
è null
.
-oppure-
Il valore dell'argomento continuationFunction
è null
.
-oppure-
Il valore dell'argomento scheduler
è null
.
La matrice tasks
contiene un valore null o è vuota.
continuationOptions
specifica un valore non valido.
Uno degli elementi nella matrice tasks
è 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 di attività tramite attività di continuazione
- Annullamento delle attività
Si applica a
ContinueWhenAll(Task[], Func<Task[],TResult>, TaskContinuationOptions)
- 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 matrice tasks
sono state completate.
- continuationOptions
- TaskContinuationOptions
Uno dei valori di enumerazione che controlla il comportamento dell'attività di continuazione creata. I valori NotOn*
e OnlyOn*
non sono validi.
Restituisce
Nuova attività di continuazione.
Eccezioni
Uno degli elementi nella matrice tasks
è stato eliminato.
La matrice tasks
è null
.
-oppure-
Il valore dell'argomento continuationFunction
è null
.
L'argomento continuationOptions
specifica un valore non valido.
La matrice tasks
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 di attività tramite attività di continuazione
- Annullamento delle attività
Si applica a
ContinueWhenAll(Task[], Func<Task[],TResult>)
- 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 matrice tasks
sono state completate.
Restituisce
Nuova attività di continuazione.
Eccezioni
Uno degli elementi nella matrice tasks
è stato eliminato.
La matrice tasks
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 di attività tramite attività di continuazione
- Annullamento delle attività
Si applica a
ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken)
- 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 matrice tasks
sono state completate.
- cancellationToken
- CancellationToken
Token di annullamento che verrà assegnato alla nuova attività di continuazione.
Restituisce
Nuova attività di continuazione.
Eccezioni
Uno degli elementi nella matrice tasks
è stato eliminato.
-oppure-
L'oggetto CancellationTokenSource che ha creato cancellationToken
è già stato eliminato.
La matrice tasks
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 di attività tramite attività di continuazione
- Annullamento delle attività
Si applica a
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>)
- 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 degli oggetti tasks
precedenti.
Parametri
- tasks
- Task<TAntecedentResult>[]
Matrice di attività da cui continuare.
Delegato della funzione da eseguire in modo asincrono quando tutte le attività nella matrice tasks
sono state completate.
Restituisce
Nuova attività di continuazione.
Eccezioni
Uno degli elementi nella matrice tasks
è stato eliminato.
La matrice tasks
è null
.
-oppure-
Il valore dell'argomento continuationFunction
è null
.
La matrice tasks
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 di attività tramite attività di continuazione
- Annullamento delle attività
Si applica a
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken)
- 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 degli oggetti tasks
precedenti.
Parametri
- tasks
- Task<TAntecedentResult>[]
Matrice di attività da cui continuare.
Delegato della funzione da eseguire in modo asincrono quando tutte le attività nella matrice tasks
sono state completate.
- cancellationToken
- CancellationToken
Token di annullamento che verrà assegnato alla nuova attività di continuazione.
Restituisce
Nuova attività di continuazione.
Eccezioni
Uno degli elementi nella matrice tasks
è stato eliminato.
-oppure-
L'oggetto CancellationTokenSource che ha creato cancellationToken
è già stato eliminato.
La matrice tasks
è null
.
-oppure-
Il valore dell'argomento continuationFunction
è null
.
La matrice tasks
contiene un valore null o è vuota.
Commenti
Al termine, un'attività si trova in uno di questi stati: RanToCompletion, Faultedo Canceled stati.
Vedi anche
- Task Parallel Library (TPL)
- Concatenamento di attività tramite attività di continuazione
- Annullamento delle attività
Si applica a
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, TaskContinuationOptions)
- 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 degli oggetti tasks
precedenti.
Parametri
- tasks
- Task<TAntecedentResult>[]
Matrice di attività da cui continuare.
Delegato della funzione da eseguire in modo asincrono quando tutte le attività nella matrice tasks
sono state completate.
- continuationOptions
- TaskContinuationOptions
Uno dei valori di enumerazione che controlla il comportamento dell'attività di continuazione creata. I valori NotOn*
e OnlyOn*
non sono validi.
Restituisce
Nuova attività di continuazione.
Eccezioni
Uno degli elementi nella matrice tasks
è stato eliminato.
La matrice tasks
è null
.
-oppure-
Il valore dell'argomento continuationFunction
è null
.
L'argomento continuationOptions
specifica un valore non valido.
La matrice tasks
contiene un valore null o è vuota.
Commenti
Al termine, un'attività si trova in uno di questi stati: RanToCompletion, Faultedo Canceled stati.
Vedi anche
- Task Parallel Library (TPL)
- Concatenamento di attività tramite attività di continuazione
- Annullamento delle attività
Si applica a
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)
- 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 degli oggetti tasks
precedenti.
Parametri
- tasks
- Task<TAntecedentResult>[]
Matrice di attività da cui continuare.
Delegato della funzione da eseguire in modo asincrono quando tutte le attività nella matrice tasks
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 valori NotOn*
e OnlyOn*
non sono validi.
- scheduler
- TaskScheduler
Utilità di pianificazione usata per pianificare l'attività di continuazione creata.
Restituisce
Nuova attività di continuazione.
Eccezioni
La matrice tasks
è null
.
-oppure-
Il valore dell'argomento continuationFunction
è null
.
-oppure-
Il valore dell'argomento scheduler
è null
.
La matrice tasks
contiene un valore null o è vuota.
L'argomento continuationOptions
specifica un valore non valido.
Uno degli elementi nella matrice tasks
è 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 stati.
Vedi anche
- Task Parallel Library (TPL)
- Concatenamento di attività tramite attività di continuazione
- Annullamento delle attività