ParallelEnumerable.ForAll<TSource> Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
A consulta foi cancelada com o token transmitido pelo WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
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.