ParallelEnumerable.ForAll<TSource> Metod

Definition

Anropar parallellt den angivna åtgärden för varje element i 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))

Typparametrar

TSource

Typ av element i source.

Parametrar

source
ParallelQuery<TSource>

Vars ParallelQuery<TSource> element kommer att bearbetas av action.

action
Action<TSource>

En åtgärd som ska anropas för varje element.

Undantag

source eller action är en nullreferens (ingenting i Visual Basic).

Ett eller flera undantag inträffade under utvärderingen av frågan.

Kommentarer

Det här är ett effektivt sätt att bearbeta utdata från en parallelliserad fråga eftersom det inte kräver något kopplingssteg i slutet. Mer information finns i Kopplingsalternativ i PLINQ eller Order Preservation i PLINQ. Eftersom den här metoden ger en bieffekt kan den användas för att observera den faktiska körningsordningen i en parallell fråga.

Gäller för

Se även