ParallelEnumerable.ForAll<TSource> Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Paralelně vyvolá zadanou akci pro každý prvek v objektu 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))
Parametry typu
- TSource
Typ prvků .source
Parametry
- source
- ParallelQuery<TSource>
Objekt, ParallelQuery<TSource> jehož prvky budou zpracovány nástrojem action
.
- action
- Action<TSource>
Akce, která se má vyvolat u každého prvku.
Výjimky
Dotaz se zrušil s tokenem předaným prostřednictvím WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source
nebo action
je odkaz s hodnotou null (Nothing v jazyce Visual Basic).
Během vyhodnocování dotazu došlo k jedné nebo více výjimkám.
Poznámky
Jedná se o efektivní způsob zpracování výstupu paralelizovaného dotazu, protože na konci nevyžaduje krok sloučení. Další informace naleznete v tématu Možnosti sloučení v PLINQ nebo Zachování pořadí v PLINQ. Vzhledem k tomu, že tato metoda vytváří vedlejší účinek, lze ji použít ke sledování skutečného pořadí provádění v paralelním dotazu.