Compartilhar via


ParallelEnumerable.ForAll<TSource> Método

Definição

Invoca a ação especificada em paralelo para cada elemento no 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

O tipo dos elementos de source.

Parâmetros

source
ParallelQuery<TSource>

O ParallelQuery<TSource> cujos elementos serão processados pelo action.

action
Action<TSource>

Uma Ação que será invocada em cada elemento.

Exceções

source ou action é uma referência nula (Nothing no Visual Basic).

Uma ou mais exceções ocorreram durante a avaliação da consulta.

Comentários

Essa é uma maneira eficiente de processar a saída de uma consulta paralelizada porque não requer uma etapa de mesclagem no final. Para obter mais informações, consulte Opções de mesclagem em PLINQ ou Preservação de pedidos no PLINQ. Como esse método produz um efeito colateral, ele pode ser usado para observar a ordem real de execução em uma consulta paralela.

Aplica-se a

Confira também