Lire en anglais

Partager via


ParallelEnumerable.Aggregate Méthode

Définition

Applique en parallèle une fonction d'accumulation sur une séquence.

Surcharges

Aggregate<TSource,TAccumulate,TResult>(ParallelQuery<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate,TResult>)

Applique en parallèle une fonction d'accumulation sur une séquence. La valeur initiale spécifiée est utilisée comme valeur d'accumulation initiale et la fonction spécifiée permet de sélectionner la valeur de résultat.

Aggregate<TSource,TAccumulate,TResult>(ParallelQuery<TSource>, Func<TAccumulate>, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate, TAccumulate,TAccumulate>, Func<TAccumulate,TResult>)

Applique en parallèle une fonction d'accumulation sur une séquence. Cette surcharge n'est pas disponible dans l'implémentation séquentielle.

Aggregate<TSource,TAccumulate,TResult>(ParallelQuery<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate, TAccumulate,TAccumulate>, Func<TAccumulate,TResult>)

Applique en parallèle une fonction d'accumulation sur une séquence. Cette surcharge n'est pas disponible dans l'implémentation séquentielle.

Aggregate<TSource,TAccumulate>(ParallelQuery<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>)

Applique en parallèle une fonction d'accumulation sur une séquence. La valeur initiale spécifiée est utilisée comme valeur d'accumulation initiale.

Aggregate<TSource>(ParallelQuery<TSource>, Func<TSource,TSource,TSource>)

Applique en parallèle une fonction d'accumulation sur une séquence.

Aggregate<TSource,TAccumulate,TResult>(ParallelQuery<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate,TResult>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

Applique en parallèle une fonction d'accumulation sur une séquence. La valeur initiale spécifiée est utilisée comme valeur d'accumulation initiale et la fonction spécifiée permet de sélectionner la valeur de résultat.

public static TResult Aggregate<TSource,TAccumulate,TResult> (this System.Linq.ParallelQuery<TSource> source, TAccumulate seed, Func<TAccumulate,TSource,TAccumulate> func, Func<TAccumulate,TResult> resultSelector);

Paramètres de type

TSource

Le type des éléments de source.

TAccumulate

Type de la valeur d'accumulation.

TResult

Type de la valeur résultante.

Paramètres

source
ParallelQuery<TSource>

Séquence à regrouper.

seed
TAccumulate

Valeur d'accumulation initiale.

func
Func<TAccumulate,TSource,TAccumulate>

Fonction d'accumulation à appeler sur chaque élément.

resultSelector
Func<TAccumulate,TResult>

Fonction permettant de transformer la valeur d'accumulation finale en valeur de résultat.

Retours

TResult

Valeur d'accumulation finale transformée.

Exceptions

source ou func ou resultSelector 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.

source ne contient aucun élément.

Voir aussi

S’applique à

Aggregate<TSource,TAccumulate,TResult>(ParallelQuery<TSource>, Func<TAccumulate>, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate, TAccumulate,TAccumulate>, Func<TAccumulate,TResult>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

Applique en parallèle une fonction d'accumulation sur une séquence. Cette surcharge n'est pas disponible dans l'implémentation séquentielle.

public static TResult Aggregate<TSource,TAccumulate,TResult> (this System.Linq.ParallelQuery<TSource> source, Func<TAccumulate> seedFactory, Func<TAccumulate,TSource,TAccumulate> updateAccumulatorFunc, Func<TAccumulate,TAccumulate,TAccumulate> combineAccumulatorsFunc, Func<TAccumulate,TResult> resultSelector);

Paramètres de type

TSource

Le type des éléments de source.

TAccumulate

Type de la valeur d'accumulation.

TResult

Type de la valeur résultante.

Paramètres

source
ParallelQuery<TSource>

Séquence à regrouper.

seedFactory
Func<TAccumulate>

Fonction qui retourne la valeur d'accumulation initiale.

updateAccumulatorFunc
Func<TAccumulate,TSource,TAccumulate>

Fonction d'accumulation à appeler pour chaque élément d'une partition.

combineAccumulatorsFunc
Func<TAccumulate,TAccumulate,TAccumulate>

Fonction d'accumulation à appeler pour le résultat d'accumulation rapporté de chaque partition.

resultSelector
Func<TAccumulate,TResult>

Fonction permettant de transformer la valeur d'accumulation finale en valeur de résultat.

Retours

TResult

Valeur d'accumulation finale transformée.

Exceptions

source ou seedFactory ou updateAccumulatorFunc ou combineAccumulatorsFunc ou resultSelector 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.

source ne contient aucun élément.

Remarques

Cette surcharge est spécifique aux requêtes parallélisées. Une requête parallélisée peut partitionner la séquence de source de données en plusieurs sous-séquences (partitions). est updateAccumulatorFunc appelé sur chaque élément dans les partitions. Chaque partition génère ensuite un seul résultat cumulé. le combineAccumulatorsFunc est ensuite appelé sur les résultats de chaque partition pour générer un seul élément. Cet élément est ensuite transformé par la resultSelector fonction .

Voir aussi

S’applique à

Aggregate<TSource,TAccumulate,TResult>(ParallelQuery<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate, TAccumulate,TAccumulate>, Func<TAccumulate,TResult>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

Applique en parallèle une fonction d'accumulation sur une séquence. Cette surcharge n'est pas disponible dans l'implémentation séquentielle.

public static TResult Aggregate<TSource,TAccumulate,TResult> (this System.Linq.ParallelQuery<TSource> source, TAccumulate seed, Func<TAccumulate,TSource,TAccumulate> updateAccumulatorFunc, Func<TAccumulate,TAccumulate,TAccumulate> combineAccumulatorsFunc, Func<TAccumulate,TResult> resultSelector);

Paramètres de type

TSource

Le type des éléments de source.

TAccumulate

Type de la valeur d'accumulation.

TResult

Type de la valeur résultante.

Paramètres

source
ParallelQuery<TSource>

Séquence à regrouper.

seed
TAccumulate

Valeur d'accumulation initiale.

updateAccumulatorFunc
Func<TAccumulate,TSource,TAccumulate>

Fonction d'accumulation à appeler pour chaque élément d'une partition.

combineAccumulatorsFunc
Func<TAccumulate,TAccumulate,TAccumulate>

Fonction d'accumulation à appeler pour le résultat d'accumulation rapporté de chaque partition.

resultSelector
Func<TAccumulate,TResult>

Fonction permettant de transformer la valeur d'accumulation finale en valeur de résultat.

Retours

TResult

Valeur d'accumulation finale transformée.

Exceptions

source ou updateAccumulatorFunc ou combineAccumulatorsFunc ou resultSelector 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.

source ne contient aucun élément.

Remarques

Cette surcharge est spécifique au traitement d’une requête parallélisée. Une requête parallélisée peut partitionner la séquence de source de données en plusieurs sous-séquences (partitions). est updateAccumulatorFunc appelé sur chaque élément dans les partitions. Chaque partition génère ensuite un seul résultat cumulé. le combineAccumulatorsFunc est ensuite appelé sur les résultats de chaque partition pour générer un seul élément. Cet élément est ensuite transformé par la resultSelector fonction .

Voir aussi

S’applique à

Aggregate<TSource,TAccumulate>(ParallelQuery<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

Applique en parallèle une fonction d'accumulation sur une séquence. La valeur initiale spécifiée est utilisée comme valeur d'accumulation initiale.

public static TAccumulate Aggregate<TSource,TAccumulate> (this System.Linq.ParallelQuery<TSource> source, TAccumulate seed, Func<TAccumulate,TSource,TAccumulate> func);

Paramètres de type

TSource

Le type des éléments de source.

TAccumulate

Type de la valeur d'accumulation.

Paramètres

source
ParallelQuery<TSource>

Séquence à regrouper.

seed
TAccumulate

Valeur d'accumulation initiale.

func
Func<TAccumulate,TSource,TAccumulate>

Fonction d'accumulation à appeler sur chaque élément.

Retours

TAccumulate

Valeur d'accumulation finale.

Exceptions

source ou func 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.

source ne contient aucun élément.

Voir aussi

S’applique à

Aggregate<TSource>(ParallelQuery<TSource>, Func<TSource,TSource,TSource>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

Applique en parallèle une fonction d'accumulation sur une séquence.

public static TSource Aggregate<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,TSource,TSource> func);

Paramètres de type

TSource

Le type des éléments de source.

Paramètres

source
ParallelQuery<TSource>

Séquence à regrouper.

func
Func<TSource,TSource,TSource>

Fonction d'accumulation à appeler sur chaque élément.

Retours

TSource

Valeur d'accumulation finale.

Exceptions

source ou func 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.

source ne contient aucun élément.

Voir aussi

S’applique à