ParallelEnumerable.SelectMany 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.
Projette en parallèle chaque élément d'une séquence sur un IEnumerable<T> et aplatit les séquences résultantes en une seule séquence.
Surcharges
SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Projette chaque élément d'une séquence sur un IEnumerable<T>, aplatit les séquences résultantes en une seule séquence et appelle une fonction de sélection de résultat sur chaque élément inclus. |
SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Projette chaque élément d'une séquence sur un IEnumerable<T>, aplatit les séquences résultantes en une seule séquence et appelle une fonction de sélection de résultat sur chaque élément inclus. L'index de chaque élément source est utilisé dans le formulaire intermédiaire projeté de l'élément. |
SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TResult>>) |
Projette en parallèle chaque élément d'une séquence sur un IEnumerable<T> et aplatit les séquences résultantes en une seule séquence. |
SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TResult>>) |
Projette en parallèle chaque élément d’une séquence sur un IEnumerable<T> et aplatit les séquences résultantes en une seule séquence. L'index de chaque élément source est utilisé dans le formulaire projeté de l'élément. |
SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
Projette chaque élément d'une séquence sur un IEnumerable<T>, aplatit les séquences résultantes en une seule séquence et appelle une fonction de sélection de résultat sur chaque élément inclus.
public:
generic <typename TSource, typename TCollection, typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Linq::ParallelQuery<TResult> ^ SelectMany(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, System::Collections::Generic::IEnumerable<TCollection> ^> ^ collectionSelector, Func<TSource, TCollection, TResult> ^ resultSelector);
public static System.Linq.ParallelQuery<TResult> SelectMany<TSource,TCollection,TResult> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,System.Collections.Generic.IEnumerable<TCollection>> collectionSelector, Func<TSource,TCollection,TResult> resultSelector);
static member SelectMany : System.Linq.ParallelQuery<'Source> * Func<'Source, seq<'Collection>> * Func<'Source, 'Collection, 'Result> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TCollection, TResult) (source As ParallelQuery(Of TSource), collectionSelector As Func(Of TSource, IEnumerable(Of TCollection)), resultSelector As Func(Of TSource, TCollection, TResult)) As ParallelQuery(Of TResult)
Paramètres de type
- TSource
Type des éléments intermédiaires collectés par collectionSelector
.
- TCollection
Le type des éléments de source
.
- TResult
Type des éléments de la séquence résultante.
Paramètres
- source
- ParallelQuery<TSource>
Séquence de valeurs à projeter.
- collectionSelector
- Func<TSource,IEnumerable<TCollection>>
Fonction de transformation à appliquer à chaque élément source ; le deuxième paramètre de la fonction représente l'index de l'élément source.
- resultSelector
- Func<TSource,TCollection,TResult>
Fonction permettant de créer un élément de résultat à partir d’un élément de la première séquence, ainsi qu’une collection d’éléments correspondants à partir de la deuxième séquence.
Retours
Séquence dont les éléments résultent d'un appel de la fonction de transformation de type un-à-plusieurs collectionSelector
sur chaque élément de source
selon l'index fourni à collectionSelector
, et qui mappe ensuite chaque élément de la séquence et l'élément source correspondant à un élément de résultat.
Exceptions
source
ou selector
est une référence Null (Nothing en Visual Basic).
La requête a été annulée avec le jeton passé dans WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Plus d’éléments Int32.MaxValue sont énumérés par la requête.
Une ou plusieurs exceptions se sont produites lors de l’évaluation de la requête.
Voir aussi
S’applique à
SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
Projette chaque élément d'une séquence sur un IEnumerable<T>, aplatit les séquences résultantes en une seule séquence et appelle une fonction de sélection de résultat sur chaque élément inclus. L'index de chaque élément source est utilisé dans le formulaire intermédiaire projeté de l'élément.
public:
generic <typename TSource, typename TCollection, typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Linq::ParallelQuery<TResult> ^ SelectMany(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, int, System::Collections::Generic::IEnumerable<TCollection> ^> ^ collectionSelector, Func<TSource, TCollection, TResult> ^ resultSelector);
public static System.Linq.ParallelQuery<TResult> SelectMany<TSource,TCollection,TResult> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,int,System.Collections.Generic.IEnumerable<TCollection>> collectionSelector, Func<TSource,TCollection,TResult> resultSelector);
static member SelectMany : System.Linq.ParallelQuery<'Source> * Func<'Source, int, seq<'Collection>> * Func<'Source, 'Collection, 'Result> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TCollection, TResult) (source As ParallelQuery(Of TSource), collectionSelector As Func(Of TSource, Integer, IEnumerable(Of TCollection)), resultSelector As Func(Of TSource, TCollection, TResult)) As ParallelQuery(Of TResult)
Paramètres de type
- TSource
Type des éléments intermédiaires collectés par collectionSelector
.
- TCollection
Le type des éléments de source
.
- TResult
Type des éléments à retourner.
Paramètres
- source
- ParallelQuery<TSource>
Séquence de valeurs à projeter.
- collectionSelector
- Func<TSource,Int32,IEnumerable<TCollection>>
Fonction de transformation à appliquer à chaque élément source ; le deuxième paramètre de la fonction représente l'index de l'élément source.
- resultSelector
- Func<TSource,TCollection,TResult>
Fonction permettant de créer un élément de résultat à partir d’un élément de la première séquence, ainsi qu’une collection d’éléments correspondants à partir de la deuxième séquence.
Retours
Séquence dont les éléments résultent d'un appel de la fonction de transformation de type un-à-plusieurs collectionSelector
sur chaque élément de source
selon l'index fourni à collectionSelector
, et qui mappe ensuite chaque élément de la séquence et l'élément source correspondant à un élément de résultat.
Exceptions
source
ou selector
est une référence Null (Nothing en Visual Basic).
La requête a été annulée avec le jeton passé dans WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Plus d’éléments Int32.MaxValue sont énumérés par la requête.
Une ou plusieurs exceptions se sont produites lors de l’évaluation de la requête.
Voir aussi
S’applique à
SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TResult>>)
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
Projette en parallèle chaque élément d'une séquence sur un IEnumerable<T> et aplatit les séquences résultantes en une seule séquence.
public:
generic <typename TSource, typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Linq::ParallelQuery<TResult> ^ SelectMany(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, System::Collections::Generic::IEnumerable<TResult> ^> ^ selector);
public static System.Linq.ParallelQuery<TResult> SelectMany<TSource,TResult> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,System.Collections.Generic.IEnumerable<TResult>> selector);
static member SelectMany : System.Linq.ParallelQuery<'Source> * Func<'Source, seq<'Result>> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TResult) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, IEnumerable(Of TResult))) As ParallelQuery(Of TResult)
Paramètres de type
- TSource
Le type des éléments de source
.
- TResult
Type des éléments de la séquence retournée par le sélecteur.
Paramètres
- source
- ParallelQuery<TSource>
Séquence de valeurs à projeter.
- selector
- Func<TSource,IEnumerable<TResult>>
Fonction de transformation à appliquer à chaque élément.
Retours
Séquence dont les éléments résultent d'un appel de la fonction de transformation de type un-à-plusieurs sur chaque élément de la séquence d'entrée.
Exceptions
source
ou selector
est une référence Null (Nothing en Visual Basic).
La requête a été annulée avec le jeton passé dans WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Une ou plusieurs exceptions se sont produites lors de l’évaluation de la requête.
Voir aussi
S’applique à
SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TResult>>)
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
Projette en parallèle chaque élément d’une séquence sur un IEnumerable<T> et aplatit les séquences résultantes en une seule séquence. L'index de chaque élément source est utilisé dans le formulaire projeté de l'élément.
public:
generic <typename TSource, typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Linq::ParallelQuery<TResult> ^ SelectMany(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, int, System::Collections::Generic::IEnumerable<TResult> ^> ^ selector);
public static System.Linq.ParallelQuery<TResult> SelectMany<TSource,TResult> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,int,System.Collections.Generic.IEnumerable<TResult>> selector);
static member SelectMany : System.Linq.ParallelQuery<'Source> * Func<'Source, int, seq<'Result>> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TResult) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, Integer, IEnumerable(Of TResult))) As ParallelQuery(Of TResult)
Paramètres de type
- TSource
Le type des éléments de source
.
- TResult
Type des éléments de la séquence retournée par le sélecteur.
Paramètres
- source
- ParallelQuery<TSource>
Séquence de valeurs à projeter.
- selector
- Func<TSource,Int32,IEnumerable<TResult>>
Fonction de transformation à appliquer à chaque élément.
Retours
Séquence dont les éléments résultent d'un appel de la fonction de transformation de type un-à-plusieurs sur chaque élément de la séquence d'entrée.
Exceptions
source
ou selector
est une référence Null (Nothing en Visual Basic).
La requête a été annulée avec le jeton passé dans WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Plus d’éléments Int32.MaxValue sont énumérés par la requête.
Une ou plusieurs exceptions se sont produites lors de l’évaluation de la requête.