ParallelEnumerable.ForAll<TSource> Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Invoca em paralelo a ação especificada para cada elemento do 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 Genérico
- TSource
O tipo de elementos de source.
Parâmetros
- source
- ParallelQuery<TSource>
Os ParallelQuery<TSource> cujos elementos serão processados por action.
- action
- Action<TSource>
Uma Ação para invocar em cada elemento.
Exceções
A consulta foi cancelada com o token passado por WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source ou action é uma referência nula (Nada em Visual Basic).
Uma ou mais exceções ocorreram durante a avaliação da consulta.
Observações
Esta é uma forma eficiente de processar a saída de uma consulta paralelizada porque não requer um passo de fusão no final. Para mais informações, consulte Opções de Fusão em PLINQ ou Preservação de Ordem em PLINQ. Como este método produz um efeito secundário, pode ser usado para observar a ordem real de execução numa consulta paralela.