ParallelEnumerable.ForAll<TSource>(ParallelQuery<TSource>, Action<TSource>) Método

Definición

Invoca en paralelo la acción especificada para cada elemento de source.Invokes in parallel the specified action for each element in the source.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static void ForAll(System::Linq::ParallelQuery<TSource> ^ source, Action<TSource> ^ action);
public static void ForAll<TSource> (this System.Linq.ParallelQuery<TSource> source, Action<TSource> action);
static member ForAll : System.Linq.ParallelQuery<'Source> * Action<'Source> -> unit
<Extension()>
Public Sub ForAll(Of TSource) (source As ParallelQuery(Of TSource), action As Action(Of TSource))

Parámetros de tipo

TSource

Tipo de elementos de source.The type of elements of source.

Parámetros

source
ParallelQuery<TSource>

ParallelQuery<TSource> cuyos elementos procesará action.The ParallelQuery<TSource> whose elements will be processed by action.

action
Action<TSource>

Acción para invocar en cada elemento.An Action to invoke on each element.

Excepciones

Se canceló la consulta con el token que se pasa a través de WithCancellation.The query was canceled with the token passed in through WithCancellation.

source o action es una referencia nula (Nothing en Visual Basic).source or action is a null reference (Nothing in Visual Basic).

Se han producido una o más excepciones durante la evaluación de la consulta.One or more exceptions occurred during the evaluation of the query.

Comentarios

Se trata de una forma eficaz de procesar el resultado de una consulta en paralelo, ya que no requiere un paso de combinación al final.This is an efficient way to process the output from a parallelized query because it does not require a merge step at the end. Para obtener más información, vea Opciones de combinación en PLINQ o conservar el orden en PLINQ.For more information, see Merge Options in PLINQ or Order Preservation in PLINQ. Dado que este método produce un efecto secundario, se puede usar para observar el orden real de ejecución en una consulta en paralelo.Because this method produces a side-effect, it can be used to observe the actual order of execution in a parallel query.

Se aplica a