ParallelEnumerable.SelectMany Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Projekty paralelně promítnou každý prvek sekvence na a IEnumerable<T> zploštějí výsledné sekvence do jedné sekvence.
Přetížení
SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Promítne každý prvek sekvence na IEnumerable<T>, zploštějí výsledné sekvence do jedné sekvence a vyvolá funkci selektoru výsledků pro každý prvek v této sekvenci. |
SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Promítne každý prvek sekvence na IEnumerable<T>, zploštějí výsledné sekvence do jedné sekvence a vyvolá funkci selektoru výsledků pro každý prvek v této sekvenci. Index každého zdrojového prvku se používá v přechodné projektované formě tohoto prvku. |
SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TResult>>) |
Projekty paralelně promítnou každý prvek sekvence na a IEnumerable<T> zploštějí výsledné sekvence do jedné sekvence. |
SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TResult>>) |
Projekty paralelně promítnou každý prvek sekvence na IEnumerable<T>a zploštějí výsledné sekvence do jedné sekvence. Index každého zdrojového elementu se používá v projektované formě tohoto elementu. |
SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)
- Zdroj:
- ParallelEnumerable.cs
- Zdroj:
- ParallelEnumerable.cs
- Zdroj:
- ParallelEnumerable.cs
Promítne každý prvek sekvence na IEnumerable<T>, zploštějí výsledné sekvence do jedné sekvence a vyvolá funkci selektoru výsledků pro každý prvek v této sekvenci.
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)
Parametry typu
- TSource
Typ mezilehlých prvků shromážděných nástrojem collectionSelector
.
- TCollection
Typ elementů .source
- TResult
Typ prvků ve výsledné sekvenci.
Parametry
- source
- ParallelQuery<TSource>
Posloupnost hodnot, které chcete promítnout.
- collectionSelector
- Func<TSource,IEnumerable<TCollection>>
Transformační funkce, která se má použít pro každý zdrojový prvek; druhý parametr funkce představuje index elementu source.
- resultSelector
- Func<TSource,TCollection,TResult>
Funkce pro vytvoření prvku výsledku z elementu z první sekvence a kolekce odpovídajících prvků z druhé sekvence.
Návraty
Sekvence, jejíž prvky jsou výsledkem vyvolání transformační funkce collectionSelector
1:N u každého prvku source
na základě indexu zadaného do collectionSelector
a pak mapování každého z těchto prvků sekvence a jejich odpovídajícího prvku zdroje na prvek výsledku.
Výjimky
source
nebo selector
je odkaz s hodnotou null (v jazyce Visual Basic není nic).
Dotaz byl zrušen s tokenem předaným prostřednictvím WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Více než Int32.MaxValue elementy jsou výčtem dotazu.
Během vyhodnocování dotazu došlo k jedné nebo více výjimkám.
Viz také
Platí pro
SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)
- Zdroj:
- ParallelEnumerable.cs
- Zdroj:
- ParallelEnumerable.cs
- Zdroj:
- ParallelEnumerable.cs
Promítne každý prvek sekvence na IEnumerable<T>, zploštějí výsledné sekvence do jedné sekvence a vyvolá funkci selektoru výsledků pro každý prvek v této sekvenci. Index každého zdrojového prvku se používá v přechodné projektované formě tohoto prvku.
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)
Parametry typu
- TSource
Typ mezilehlých prvků shromážděných nástrojem collectionSelector
.
- TCollection
Typ elementů .source
- TResult
Typ prvků, které se mají vrátit.
Parametry
- source
- ParallelQuery<TSource>
Posloupnost hodnot, které chcete promítnout.
- collectionSelector
- Func<TSource,Int32,IEnumerable<TCollection>>
Transformační funkce, která se má použít pro každý zdrojový prvek; druhý parametr funkce představuje index elementu source.
- resultSelector
- Func<TSource,TCollection,TResult>
Funkce pro vytvoření prvku výsledku z elementu z první sekvence a kolekce odpovídajících prvků z druhé sekvence.
Návraty
Sekvence, jejíž prvky jsou výsledkem vyvolání transformační funkce collectionSelector
1:N u každého prvku source
na základě indexu zadaného do collectionSelector
a pak mapování každého z těchto prvků sekvence a jejich odpovídajícího prvku zdroje na prvek výsledku.
Výjimky
source
nebo selector
je odkaz s hodnotou null (v jazyce Visual Basic není nic).
Dotaz byl zrušen s tokenem předaným prostřednictvím WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Více než Int32.MaxValue elementy jsou výčtem dotazu.
Během vyhodnocování dotazu došlo k jedné nebo více výjimkám.
Viz také
Platí pro
SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TResult>>)
- Zdroj:
- ParallelEnumerable.cs
- Zdroj:
- ParallelEnumerable.cs
- Zdroj:
- ParallelEnumerable.cs
Projekty paralelně promítnou každý prvek sekvence na a IEnumerable<T> zploštějí výsledné sekvence do jedné sekvence.
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)
Parametry typu
- TSource
Typ elementů .source
- TResult
Typ prvků sekvence vrácených selektorem.
Parametry
- source
- ParallelQuery<TSource>
Posloupnost hodnot, které chcete promítnout.
- selector
- Func<TSource,IEnumerable<TResult>>
Transformační funkce, která se má použít pro každý prvek.
Návraty
Sekvence, jejíž prvky jsou výsledkem vyvolání transformační funkce 1:N u každého prvku vstupní sekvence.
Výjimky
source
nebo selector
je odkaz s hodnotou null (v jazyce Visual Basic není nic).
Dotaz byl zrušen s tokenem předaným prostřednictvím WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Během vyhodnocování dotazu došlo k jedné nebo více výjimkám.
Viz také
Platí pro
SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TResult>>)
- Zdroj:
- ParallelEnumerable.cs
- Zdroj:
- ParallelEnumerable.cs
- Zdroj:
- ParallelEnumerable.cs
Projekty paralelně promítnou každý prvek sekvence na IEnumerable<T>a zploštějí výsledné sekvence do jedné sekvence. Index každého zdrojového elementu se používá v projektované formě tohoto elementu.
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)
Parametry typu
- TSource
Typ elementů .source
- TResult
Typ prvků sekvence vrácených selektorem.
Parametry
- source
- ParallelQuery<TSource>
Posloupnost hodnot, které chcete promítnout.
- selector
- Func<TSource,Int32,IEnumerable<TResult>>
Transformační funkce, která se má použít pro každý prvek.
Návraty
Sekvence, jejíž prvky jsou výsledkem vyvolání transformační funkce 1:N u každého prvku vstupní sekvence.
Výjimky
source
nebo selector
je odkaz s hodnotou null (v jazyce Visual Basic není nic).
Dotaz byl zrušen s tokenem předaným prostřednictvím WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Více než Int32.MaxValue elementy jsou výčtem dotazu.
Během vyhodnocování dotazu došlo k jedné nebo více výjimkám.