ParallelEnumerable.ForAll<TSource> Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.