ParallelEnumerable.ForAll<TSource> Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft parallel die angegebene Aktion für jedes Element in der 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))
Typparameter
- TSource
Der Typ der Elemente von source.
Parameter
- source
- ParallelQuery<TSource>
Die ParallelQuery<TSource> Elemente, deren Elemente verarbeitet actionwerden.
- action
- Action<TSource>
Eine Aktion, die für jedes Element aufgerufen werden soll.
Ausnahmen
Die Abfrage wurde abgebrochen, wobei das Token übergeben wurde WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source oder action ist ein Nullverweis (Nichts in Visual Basic).
Mindestens eine Ausnahme ist während der Auswertung der Abfrage aufgetreten.
Hinweise
Dies ist eine effiziente Methode zum Verarbeiten der Ausgabe aus einer parallelisierten Abfrage, da am Ende kein Seriendruckschritt erforderlich ist. Weitere Informationen finden Sie unter "Zusammenführungsoptionen" in PLINQ oder " Order Preservation" in PLINQ. Da diese Methode einen Nebeneffekt erzeugt, kann sie verwendet werden, um die tatsächliche Ausführungsreihenfolge in einer parallelen Abfrage zu beobachten.