TaskFactory<TResult>.ContinueWhenAll Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea una tarea de continuación que se iniciará cuando se complete el conjunto de tareas proporcionado.
Sobrecargas
ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler) |
Crea una tarea de continuación que se iniciará cuando se complete el conjunto de tareas proporcionado. |
ContinueWhenAll(Task[], Func<Task[],TResult>, TaskContinuationOptions) |
Crea una tarea de continuación que se iniciará cuando se complete el conjunto de tareas proporcionado. |
ContinueWhenAll(Task[], Func<Task[],TResult>) |
Crea una tarea de continuación que se iniciará cuando se complete el conjunto de tareas proporcionado. |
ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken) |
Crea una tarea de continuación que se iniciará cuando se complete el conjunto de tareas proporcionado. |
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>) |
Crea una tarea de continuación que se iniciará cuando se complete el conjunto de tareas proporcionado. |
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken) |
Crea una tarea de continuación que se iniciará cuando se complete el conjunto de tareas proporcionado. |
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, TaskContinuationOptions) |
Crea una tarea de continuación que se iniciará cuando se complete el conjunto de tareas proporcionado. |
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler) |
Crea una tarea de continuación que se iniciará cuando se complete el conjunto de tareas proporcionado. |
ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
Crea una tarea de continuación que se iniciará cuando se complete el conjunto de tareas proporcionado.
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)
Parámetros
- tasks
- Task[]
Matriz de tareas desde la que se va a continuar.
Delegado de función que se va a ejecutar asincrónicamente cuando se completen todas las tareas de la matriz tasks
.
- cancellationToken
- CancellationToken
Token de cancelación que se va a asignar a la nueva tarea de continuación.
- continuationOptions
- TaskContinuationOptions
Uno de los valores de enumeración que controla el comportamiento de la tarea de continuación creada. Los valores NotOn*
y OnlyOn*
no son válidos.
- scheduler
- TaskScheduler
Programador que se usa para programar la tarea de continuación creada.
Devoluciones
Nueva tarea de continuación.
Excepciones
La matriz tasks
está null
.
O bien
El argumento continuationFunction
es null
.
o bien
El argumento scheduler
es null
.
La matriz tasks
contiene un valor null o está vacío.
continuationOptions
especifica un valor no válido.
Uno de los elementos de la matriz tasks
se ha eliminado.
o bien
El CancellationTokenSource que creó cancellationToken
ya se ha eliminado.
Comentarios
Después de la finalización, una tarea se encuentra en uno de estos estados: RanToCompletion, Faultedo Canceled .
Consulte también
Se aplica a
ContinueWhenAll(Task[], Func<Task[],TResult>, TaskContinuationOptions)
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
Crea una tarea de continuación que se iniciará cuando se complete el conjunto de tareas proporcionado.
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)
Parámetros
- tasks
- Task[]
Matriz de tareas desde la que se va a continuar.
Delegado de función que se va a ejecutar asincrónicamente cuando se completen todas las tareas de la matriz tasks
.
- continuationOptions
- TaskContinuationOptions
Uno de los valores de enumeración que controla el comportamiento de la tarea de continuación creada. Los valores NotOn*
y OnlyOn*
no son válidos.
Devoluciones
Nueva tarea de continuación.
Excepciones
Uno de los elementos de la matriz tasks
se ha eliminado.
El argumento continuationOptions
especifica un valor no válido.
La matriz tasks
contiene un valor null o está vacío.
Comentarios
Después de la finalización, una tarea se encuentra en uno de estos estados: RanToCompletion, Faultedo Canceled .
Consulte también
Se aplica a
ContinueWhenAll(Task[], Func<Task[],TResult>)
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
Crea una tarea de continuación que se iniciará cuando se complete el conjunto de tareas proporcionado.
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)
Parámetros
- tasks
- Task[]
Matriz de tareas desde la que se va a continuar.
Delegado de función que se va a ejecutar asincrónicamente cuando se completen todas las tareas de la matriz tasks
.
Devoluciones
Nueva tarea de continuación.
Excepciones
Uno de los elementos de la matriz tasks
se ha eliminado.
La matriz tasks
contiene un valor null o está vacío.
Comentarios
Después de la finalización, una tarea se encuentra en uno de estos estados: RanToCompletion, Faultedo Canceled .
Consulte también
Se aplica a
ContinueWhenAll(Task[], Func<Task[],TResult>, CancellationToken)
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
Crea una tarea de continuación que se iniciará cuando se complete el conjunto de tareas proporcionado.
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)
Parámetros
- tasks
- Task[]
Matriz de tareas desde la que se va a continuar.
Delegado de función que se va a ejecutar asincrónicamente cuando se completen todas las tareas de la matriz tasks
.
- cancellationToken
- CancellationToken
Token de cancelación que se va a asignar a la nueva tarea de continuación.
Devoluciones
Nueva tarea de continuación.
Excepciones
Uno de los elementos de la matriz tasks
se ha eliminado.
o bien
El CancellationTokenSource que creó cancellationToken
ya se ha eliminado.
La matriz tasks
contiene un valor null o está vacío.
Comentarios
Después de la finalización, una tarea se encuentra en uno de estos estados: RanToCompletion, Faultedo Canceled .
Consulte también
Se aplica a
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>)
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
Crea una tarea de continuación que se iniciará cuando se complete el conjunto de tareas proporcionado.
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)
Parámetros de tipo
- TAntecedentResult
Tipo del resultado del parámetro tasks
precedente.
Parámetros
- tasks
- Task<TAntecedentResult>[]
Matriz de tareas desde la que se va a continuar.
Delegado de función que se va a ejecutar asincrónicamente cuando se completen todas las tareas de la matriz tasks
.
Devoluciones
Nueva tarea de continuación.
Excepciones
Uno de los elementos de la matriz tasks
se ha eliminado.
La matriz tasks
contiene un valor null o está vacío.
Comentarios
Después de la finalización, una tarea se encuentra en uno de estos estados: RanToCompletion, Faultedo Canceled .
Consulte también
Se aplica a
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken)
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
Crea una tarea de continuación que se iniciará cuando se complete el conjunto de tareas proporcionado.
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)
Parámetros de tipo
- TAntecedentResult
Tipo del resultado del parámetro tasks
precedente.
Parámetros
- tasks
- Task<TAntecedentResult>[]
Matriz de tareas desde la que se va a continuar.
Delegado de función que se va a ejecutar asincrónicamente cuando se completen todas las tareas de la matriz tasks
.
- cancellationToken
- CancellationToken
Token de cancelación que se va a asignar a la nueva tarea de continuación.
Devoluciones
Nueva tarea de continuación.
Excepciones
Uno de los elementos de la matriz tasks
se ha eliminado.
o bien
El CancellationTokenSource que creó cancellationToken
ya se ha eliminado.
La matriz tasks
contiene un valor null o está vacío.
Comentarios
Después de la finalización, una tarea se encuentra en uno de estos estados: RanToCompletion, Faultedo Canceled .
Consulte también
Se aplica a
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, TaskContinuationOptions)
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
Crea una tarea de continuación que se iniciará cuando se complete el conjunto de tareas proporcionado.
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)
Parámetros de tipo
- TAntecedentResult
Tipo del resultado del parámetro tasks
precedente.
Parámetros
- tasks
- Task<TAntecedentResult>[]
Matriz de tareas desde la que se va a continuar.
Delegado de función que se va a ejecutar asincrónicamente cuando se completen todas las tareas de la matriz tasks
.
- continuationOptions
- TaskContinuationOptions
Uno de los valores de enumeración que controla el comportamiento de la tarea de continuación creada. Los valores NotOn*
y OnlyOn*
no son válidos.
Devoluciones
Nueva tarea de continuación.
Excepciones
Uno de los elementos de la matriz tasks
se ha eliminado.
El argumento continuationOptions
especifica un valor no válido.
La matriz tasks
contiene un valor null o está vacío.
Comentarios
Después de la finalización, una tarea se encuentra en uno de estos estados: RanToCompletion, Faultedo Canceled .
Consulte también
Se aplica a
ContinueWhenAll<TAntecedentResult>(Task<TAntecedentResult>[], Func<Task<TAntecedentResult>[],TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler)
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
Crea una tarea de continuación que se iniciará cuando se complete el conjunto de tareas proporcionado.
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)
Parámetros de tipo
- TAntecedentResult
Tipo del resultado del parámetro tasks
precedente.
Parámetros
- tasks
- Task<TAntecedentResult>[]
Matriz de tareas desde la que se va a continuar.
Delegado de función que se va a ejecutar asincrónicamente cuando se completen todas las tareas de la matriz tasks
.
- cancellationToken
- CancellationToken
Token de cancelación que se va a asignar a la nueva tarea de continuación.
- continuationOptions
- TaskContinuationOptions
Uno de los valores de enumeración que controla el comportamiento de la tarea de continuación creada. Los valores NotOn*
y OnlyOn*
no son válidos.
- scheduler
- TaskScheduler
Programador que se usa para programar la tarea de continuación creada.
Devoluciones
Nueva tarea de continuación.
Excepciones
La matriz tasks
está null
.
o bien
El argumento continuationFunction
es null
.
o bien
El argumento scheduler
es null
.
La matriz tasks
contiene un valor null o está vacío.
El argumento continuationOptions
especifica un valor no válido.
Uno de los elementos de la matriz tasks
se ha eliminado.
o bien
El CancellationTokenSource que creó cancellationToken
ya se ha eliminado.
Comentarios
Después de la finalización, una tarea se encuentra en uno de estos estados: RanToCompletion, Faultedo Canceled .