ParallelEnumerable.ForAll<TSource>(ParallelQuery<TSource>, Action<TSource>) Método
Definição
Invoca a ação especificada em paralelo para cada elemento no 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
O tipo dos elementos de source.The type of elements of source.
Parâmetros
- source
- ParallelQuery<TSource>
O ParallelQuery<TSource> cujos elementos serão processados pelo action.The ParallelQuery<TSource> whose elements will be processed by action.
- action
- Action<TSource>
Uma Ação que será invocada em cada elemento.An Action to invoke on each element.
Exceções
A consulta foi cancelada com o token transmitido pelo WithCancellation.The query was canceled with the token passed in through WithCancellation.
source ou action é uma referência nula (Nothing no Visual Basic).source or action is a null reference (Nothing in Visual Basic).
Uma ou mais exceções ocorreram durante a avaliação da consulta.One or more exceptions occurred during the evaluation of the query.
Comentários
Essa é uma maneira eficiente de processar a saída de uma consulta paralelizada porque ela não requer uma etapa de mesclagem no 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 obter mais informações, consulte Opções de mesclagem no PLINQ ou preservação de pedidos no PLINQ.For more information, see Merge Options in PLINQ or Order Preservation in 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.Because this method produces a side-effect, it can be used to observe the actual order of execution in a parallel query.