ParallelEnumerable.ForAll<TSource> Methode

Definitie

Roept parallel de opgegeven actie aan voor elk element in 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))

Type parameters

TSource

Het type elementen van source.

Parameters

source
ParallelQuery<TSource>

De ParallelQuery<TSource> elementen waarvan de elementen worden verwerkt door action.

action
Action<TSource>

Een actie die op elk element moet worden aangeroepen.

Uitzonderingen

De query is geannuleerd met het token dat is doorgegeven via WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

source of action is een null-verwijzing (niets in Visual Basic).

Er zijn een of meer uitzonderingen opgetreden tijdens de evaluatie van de query.

Opmerkingen

Dit is een efficiƫnte manier om de uitvoer van een geparallelliseerde query te verwerken, omdat er geen samenvoegstap aan het einde nodig is. Zie Samenvoegopties in PLINQ of Orderbehoud in PLINQ voor meer informatie. Omdat deze methode een neveneffect produceert, kan deze worden gebruikt om de werkelijke uitvoeringsvolgorde in een parallelle query te observeren.

Van toepassing op

Zie ook