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
auf.
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>
Das ParallelQuery<TSource>, dessen Elemente von action
verarbeitet werden.
- action
- Action<TSource>
Eine Aktion, die für jedes Element aufgerufen werden soll.
Ausnahmen
Die Abfrage wurde abgebrochen, wobei das Token über WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken) übergeben wurde.
source
oder action
ist ein NULL-Verweis („Nothing“ in Visual Basic).
Während der Auswertung der Abfrage ist mindestens eine Ausnahme aufgetreten.
Hinweise
Dies ist eine effiziente Möglichkeit, die Ausgabe einer parallelisierten Abfrage zu verarbeiten, da am Ende kein Mergeschritt erforderlich ist. Weitere Informationen finden Sie unter Mergeoptionen 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.