TaskFactory<TResult>.ContinueWhenAll Metodo

Definizione

Crea un'attività di continuazione che verrà avviata al completamento di un set di attività fornite.Creates a continuation task that will be started upon the completion of a set of provided tasks.

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.Creates a continuation task that will be started upon the completion of a set of provided Tasks.

ContinueWhenAll(Task[], Func<Task[],TResult>, TaskContinuationOptions)

Crea un'attività di continuazione che verrà avviata al completamento di un set di attività fornite.Creates a continuation task that will be started upon the completion of a set of provided Tasks.

ContinueWhenAll(Task[], Func<Task[],TResult>)

Crea un'attività di continuazione che verrà avviata al completamento di un set di attività fornite.Creates a continuation task that will be started upon the completion of a set of provided tasks.

ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken)

Crea un'attività di continuazione che verrà avviata al completamento di un set di attività fornite.Creates a continuation task that will be started upon the completion of a set of provided tasks.

ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>)

Crea un'attività di continuazione che verrà avviata al completamento di un set di attività fornite.Creates a continuation task that will be started upon the completion of a set of provided tasks.

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.Creates a continuation task that will be started upon the completion of a set of provided tasks.

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.Creates a continuation task that will be started upon the completion of a set of provided tasks.

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.Creates a continuation task that will be started upon the completion of a set of provided tasks.

ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)

Crea un'attività di continuazione che verrà avviata al completamento di un set di attività fornite.Creates a continuation task that will be started upon the completion of a set of provided Tasks.

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>

Parametri

tasks
Task[]

Matrice di attività da cui continuare.The array of tasks from which to continue.

continuationFunction
Func<Task[],TResult>

Delegato della funzione da eseguire in modo asincrono quando tutte le attività nella matrice tasks sono state completate.The function delegate to execute asynchronously when all tasks in the tasks array have completed.

cancellationToken
CancellationToken

Token di annullamento che verrà assegnato alla nuova attività di continuazione.The cancellation token that will be assigned to the new continuation task.

continuationOptions
TaskContinuationOptions

Uno dei valori di enumerazione che controlla il comportamento dell'attività di continuazione creata.One of the enumeration values that controls the behavior of the created continuation task. I valori NotOn* e OnlyOn* non sono validi.The NotOn* and OnlyOn* values are not valid.

scheduler
TaskScheduler

Utilità di pianificazione usata per pianificare l'attività di continuazione creata.The scheduler that is used to schedule the created continuation task.

Restituisce

Nuova attività di continuazione.The new continuation task.

Eccezioni

La matrice tasks è null.The tasks array is null.

-oppure--or- Il valore dell'argomento continuationFunction è null.The continuationFunction argument is null.

-oppure--or- Il valore dell'argomento scheduler è null.The scheduler argument is null.

La matrice tasks contiene un valore null o è vuota.The tasks array contains a null value or is empty.

continuationOptions specifica un valore non valido.continuationOptions specifies an invalid value.

Uno degli elementi nella matrice tasks è stato eliminato.One of the elements in the tasks array has been disposed.

-oppure--or- L'oggetto CancellationTokenSource che ha creato cancellationToken è già stato eliminato.The CancellationTokenSource that created cancellationToken has already been disposed.

Commenti

Al termine, un'attività è in uno di questi stati: RanToCompletion, Faultedo Canceled Stati.After completion, a task is in one of these states: RanToCompletion, Faulted, or Canceled states.

Vedi anche

ContinueWhenAll(Task[], Func<Task[],TResult>, TaskContinuationOptions)

Crea un'attività di continuazione che verrà avviata al completamento di un set di attività fornite.Creates a continuation task that will be started upon the completion of a set of provided Tasks.

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.The array of tasks from which to continue.

continuationFunction
Func<Task[],TResult>

Delegato della funzione da eseguire in modo asincrono quando tutte le attività nella matrice tasks sono state completate.The function delegate to execute asynchronously when all tasks in the tasks array have completed.

continuationOptions
TaskContinuationOptions

Uno dei valori di enumerazione che controlla il comportamento dell'attività di continuazione creata.One of the enumeration values that controls the behavior of the created continuation task. I valori NotOn* e OnlyOn* non sono validi.The NotOn* and OnlyOn* values are not valid.

Restituisce

Nuova attività di continuazione.The new continuation task.

Eccezioni

Uno degli elementi nella matrice tasks è stato eliminato.One of the elements in the tasks array has been disposed.

La matrice tasks è null.The tasks array is null.

-oppure--or- Il valore dell'argomento continuationFunction è null.The continuationFunction argument is null.

L'argomento continuationOptions specifica un valore non valido.The continuationOptions argument specifies an invalid value.

La matrice tasks contiene un valore null o è vuota.The tasks array contains a null value or is empty.

Commenti

Al termine, un'attività è in uno di questi stati: RanToCompletion, Faultedo Canceled Stati.After completion, a task is in one of these states: RanToCompletion, Faulted, or Canceled states.

Vedi anche

ContinueWhenAll(Task[], Func<Task[],TResult>)

Crea un'attività di continuazione che verrà avviata al completamento di un set di attività fornite.Creates a continuation task that will be started upon the completion of a set of provided tasks.

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.The array of tasks from which to continue.

continuationFunction
Func<Task[],TResult>

Delegato della funzione da eseguire in modo asincrono quando tutte le attività nella matrice tasks sono state completate.The function delegate to execute asynchronously when all tasks in the tasks array have completed.

Restituisce

Nuova attività di continuazione.The new continuation task.

Eccezioni

Uno degli elementi nella matrice tasks è stato eliminato.One of the elements in the tasks array has been disposed.

La matrice tasks è null.tasks array is null.

-oppure--or- L'elemento continuationFunction è null.The continuationFunction is null.

La matrice tasks contiene un valore null o è vuota.The tasks array contains a null value or is empty.

Commenti

Al termine, un'attività è in uno di questi stati: RanToCompletion, Faultedo Canceled Stati.After completion, a task is in one of these states: RanToCompletion, Faulted, or Canceled states.

Vedi anche

ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken)

Crea un'attività di continuazione che verrà avviata al completamento di un set di attività fornite.Creates a continuation task that will be started upon the completion of a set of provided tasks.

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>

Parametri

tasks
Task[]

Matrice di attività da cui continuare.The array of tasks from which to continue.

continuationFunction
Func<Task[],TResult>

Delegato della funzione da eseguire in modo asincrono quando tutte le attività nella matrice tasks sono state completate.The function delegate to execute asynchronously when all tasks in the tasks array have completed.

cancellationToken
CancellationToken

Token di annullamento che verrà assegnato alla nuova attività di continuazione.The cancellation token that will be assigned to the new continuation task.

Restituisce

Nuova attività di continuazione.The new continuation task.

Eccezioni

Uno degli elementi nella matrice tasks è stato eliminato.One of the elements in the tasks array has been disposed.

-oppure--or- L'oggetto CancellationTokenSource che ha creato cancellationToken è già stato eliminato.The CancellationTokenSource that created cancellationToken has already been disposed.

La matrice tasks è null.The tasks array is null.

-oppure--or- continuationFunction è null.continuationFunction is null.

La matrice tasks contiene un valore null o è vuota.The tasks array contains a null value or is empty.

Commenti

Al termine, un'attività è in uno di questi stati: RanToCompletion, Faultedo Canceled Stati.After completion, a task is in one of these states: RanToCompletion, Faulted, or Canceled states.

Vedi anche

ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>)

Crea un'attività di continuazione che verrà avviata al completamento di un set di attività fornite.Creates a continuation task that will be started upon the completion of a set of provided tasks.

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.The type of the result of the antecedent tasks.

Parametri

tasks
Task<TAntecedentResult>[]

Matrice di attività da cui continuare.The array of tasks from which to continue.

continuationFunction
Func<Task<TAntecedentResult>[],TResult>

Delegato della funzione da eseguire in modo asincrono quando tutte le attività nella matrice tasks sono state completate.The function delegate to execute asynchronously when all tasks in the tasks array have completed.

Restituisce

Nuova attività di continuazione.The new continuation task.

Eccezioni

Uno degli elementi nella matrice tasks è stato eliminato.One of the elements in the tasks array has been disposed.

La matrice tasks è null.The tasks array is null.

-oppure--or- Il valore dell'argomento continuationFunction è null.The continuationFunction argument is null.

La matrice tasks contiene un valore null o è vuota.The tasks array contains a null value or is empty.

Commenti

Al termine, un'attività è in uno di questi stati: RanToCompletion, Faultedo Canceled Stati.After completion, a task is in one of these states: RanToCompletion, Faulted, or Canceled states.

Vedi anche

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.Creates a continuation task that will be started upon the completion of a set of provided tasks.

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>

Parametri di tipo

TAntecedentResult

Tipo del risultato degli oggetti tasks precedenti.The type of the result of the antecedent tasks.

Parametri

tasks
Task<TAntecedentResult>[]

Matrice di attività da cui continuare.The array of tasks from which to continue.

continuationFunction
Func<Task<TAntecedentResult>[],TResult>

Delegato della funzione da eseguire in modo asincrono quando tutte le attività nella matrice tasks sono state completate.The function delegate to execute asynchronously when all tasks in the tasks array have completed.

cancellationToken
CancellationToken

Token di annullamento che verrà assegnato alla nuova attività di continuazione.The cancellation token that will be assigned to the new continuation task.

Restituisce

Nuova attività di continuazione.The new continuation task.

Eccezioni

Uno degli elementi nella matrice tasks è stato eliminato.One of the elements in the tasks array has been disposed.

-oppure--or- L'oggetto CancellationTokenSource che ha creato cancellationToken è già stato eliminato.The CancellationTokenSource that created cancellationToken has already been disposed.

La matrice tasks è null.The tasks array is null.

-oppure--or- Il valore dell'argomento continuationFunction è null.The continuationFunction argument is null.

La matrice tasks contiene un valore null o è vuota.The tasks array contains a null value or is empty.

Commenti

Al termine, un'attività è in uno di questi stati: RanToCompletion, Faultedo Canceled Stati.After completion, a task is in one of these states: RanToCompletion, Faulted, or Canceled states.

Vedi anche

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.Creates a continuation task that will be started upon the completion of a set of provided tasks.

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.The type of the result of the antecedent tasks.

Parametri

tasks
Task<TAntecedentResult>[]

Matrice di attività da cui continuare.The array of tasks from which to continue.

continuationFunction
Func<Task<TAntecedentResult>[],TResult>

Delegato della funzione da eseguire in modo asincrono quando tutte le attività nella matrice tasks sono state completate.The function delegate to execute asynchronously when all tasks in the tasks array have completed.

continuationOptions
TaskContinuationOptions

Uno dei valori di enumerazione che controlla il comportamento dell'attività di continuazione creata.One of the enumeration values that controls the behavior of the created continuation task. I valori NotOn* e OnlyOn* non sono validi.The NotOn* and OnlyOn* values are not valid.

Restituisce

Nuova attività di continuazione.The new continuation task.

Eccezioni

Uno degli elementi nella matrice tasks è stato eliminato.One of the elements in the tasks array has been disposed.

La matrice tasks è null.The tasks array is null.

-oppure--or- Il valore dell'argomento continuationFunction è null.The continuationFunction argument is null.

L'argomento continuationOptions specifica un valore non valido.The continuationOptions argument specifies an invalid value.

La matrice tasks contiene un valore null o è vuota.The tasks array contains a null value or is empty.

Commenti

Al termine, un'attività è in uno di questi stati: RanToCompletion, Faultedo Canceled Stati.After completion, a task is in one of these states: RanToCompletion, Faulted, or Canceled states.

Vedi anche

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.Creates a continuation task that will be started upon the completion of a set of provided tasks.

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>

Parametri di tipo

TAntecedentResult

Tipo del risultato degli oggetti tasks precedenti.The type of the result of the antecedent tasks.

Parametri

tasks
Task<TAntecedentResult>[]

Matrice di attività da cui continuare.The array of tasks from which to continue.

continuationFunction
Func<Task<TAntecedentResult>[],TResult>

Delegato della funzione da eseguire in modo asincrono quando tutte le attività nella matrice tasks sono state completate.The function delegate to execute asynchronously when all tasks in the tasks array have completed.

cancellationToken
CancellationToken

Token di annullamento che verrà assegnato alla nuova attività di continuazione.The cancellation token that will be assigned to the new continuation task.

continuationOptions
TaskContinuationOptions

Uno dei valori di enumerazione che controlla il comportamento dell'attività di continuazione creata.One of the enumeration values that controls the behavior of the created continuation task. I valori NotOn* e OnlyOn* non sono validi.The NotOn* and OnlyOn* values are not valid.

scheduler
TaskScheduler

Utilità di pianificazione usata per pianificare l'attività di continuazione creata.The scheduler that is used to schedule the created continuation task.

Restituisce

Nuova attività di continuazione.The new continuation task.

Eccezioni

La matrice tasks è null.The tasks array is null.

-oppure--or- Il valore dell'argomento continuationFunction è null.The continuationFunction argument is null.

-oppure--or- Il valore dell'argomento scheduler è null.The scheduler argument is null.

La matrice tasks contiene un valore null o è vuota.The tasks array contains a null value or is empty.

L'argomento continuationOptions specifica un valore non valido.The continuationOptions argument specifies an invalid value.

Uno degli elementi nella matrice tasks è stato eliminato.One of the elements in the tasks array has been disposed.

-oppure--or- L'oggetto CancellationTokenSource che ha creato cancellationToken è già stato eliminato.The CancellationTokenSource that created cancellationToken has already been disposed.

Commenti

Al termine, un'attività è in uno di questi stati: RanToCompletion, Faultedo Canceled Stati.After completion, a task is in one of these states: RanToCompletion, Faulted, or Canceled states.

Vedi anche

Si applica a