ParallelEnumerable.ForAll<TSource> Método

Definición

Invoca en paralelo la acción especificada para cada elemento de source.

C#
public static void ForAll<TSource> (this System.Linq.ParallelQuery<TSource> source, Action<TSource> action);

Parámetros de tipo

TSource

Tipo de elementos de source.

Parámetros

source
ParallelQuery<TSource>

ParallelQuery<TSource> cuyos elementos procesará action.

action
Action<TSource>

Acción para invocar en cada elemento.

Excepciones

Se canceló la consulta con el token que se pasa a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

source o action es una referencia nula (Nothing en Visual Basic).

Se han producido una o más excepciones durante la evaluación de la consulta.

Comentarios

Se trata de una manera eficaz de procesar la salida de una consulta en paralelo porque no requiere un paso de combinación al final. Para obtener más información, vea Opciones de combinación en PLINQ o Conservación de pedidos en PLINQ. Dado que este método genera un efecto secundario, se puede usar para observar el orden real de ejecución en una consulta paralela.

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

Consulte también