ParallelEnumerable.ForAll<TSource> Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
Frågan avbröts med token som skickades via WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
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.