ParallelEnumerable.ForAll<TSource> Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Invoca en paralelo la acción especificada para cada elemento de 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
.
Parámetros
- source
- ParallelQuery<TSource>
ParallelQuery<TSource> cuyos elementos procesará action
.
- action
- Action<TSource>
Acción para invocar en cada elemento.
Excepciones
Se canceló la consulta con el token que se pasa a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source
o action
es una referencia nula (Nothing en Visual Basic).
Se han producido una o más excepciones durante la evaluación de la consulta.
Comentarios
Se trata de una manera eficaz de procesar la salida de una consulta en paralelo porque no requiere un paso de combinación al final. Para obtener más información, vea Opciones de combinación en PLINQ o Conservación de pedidos en PLINQ. Dado que este método genera un efecto secundario, se puede usar para observar el orden real de ejecución en una consulta paralela.