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 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.