ParallelEnumerable.ForAll<TSource> Méthode

Définition

Appelle en parallèle l’action spécifiée pour chaque élément du 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))

Paramètres de type

TSource

Type d’éléments de source.

Paramètres

source
ParallelQuery<TSource>

Dont les ParallelQuery<TSource> éléments seront traités par action.

action
Action<TSource>

Action à appeler sur chaque élément.

Exceptions

La requête a été annulée avec le jeton transmis par le biais WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

source ou action est une référence null (Nothing in Visual Basic).

Une ou plusieurs exceptions se sont produites pendant l’évaluation de la requête.

Remarques

Il s’agit d’un moyen efficace de traiter la sortie d’une requête parallélisée, car elle ne nécessite pas d’étape de fusion à la fin. Pour plus d’informations, consultez Options de fusion dans PLINQ ou préservation de l’ordre dans PLINQ. Étant donné que cette méthode produit un effet secondaire, elle peut être utilisée pour observer l’ordre réel d’exécution dans une requête parallèle.

S’applique à

Voir aussi