Condividi tramite


TaskFactory<TResult>.ContinueWhenAll Metodo

Definizione

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.

continuationFunction
Func<Task[],TResult>

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

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.

continuationFunction
Func<Task[],TResult>

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

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.

continuationFunction
Func<Task[],TResult>

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-

L'elemento 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

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.

continuationFunction
Func<Task[],TResult>

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-

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

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.

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

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

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.

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

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

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.

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

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

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.

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

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

Si applica a