ParallelEnumerable.ForAll<TSource> Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Appelle en parallèle l'action spécifiée pour chaque élément dans la 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
Le type des éléments de source
.
Paramètres
- source
- ParallelQuery<TSource>
ParallelQuery<TSource> dont les é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 passé dans WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source
ou action
est une référence Null (Nothing en Visual Basic).
Une ou plusieurs exceptions se sont produites lors de 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 Conservation des commandes dans PLINQ. Étant donné que cette méthode produit un effet secondaire, elle peut être utilisée pour observer l’ordre d’exécution réel dans une requête parallèle.