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ě pro každý prvek sekvence a IEnumerable<T> zploštějí výsledné sekvence do jedné sekvence.
Přetížení
| Name | Description |
|---|---|
| SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Prodá každý prvek sekvence na IEnumerable<T>, zploštějí výsledné sekvence do jedné sekvence a vyvolá funkci voliče výsledků na každém prvku v něm. |
| SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Prodá každý prvek sekvence na IEnumerable<T>, zploštějí výsledné sekvence do jedné sekvence a vyvolá funkci voliče výsledků na každém prvku v něm. Index každého zdrojového prvku se používá v přechodné projektované formě daného prvku. |
| SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TResult>>) |
Projekty paralelně pro každý prvek sekvence a IEnumerable<T> zploštějí výsledné sekvence do jedné sekvence. |
| SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TResult>>) |
Projekty paralelně každý prvek sekvence na IEnumerable<T>a zploštějí výsledné sekvence do jedné sekvence. Index každého zdrojového prvku se používá v projektované formě tohoto prvku. |
SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)
- Zdroj:
- ParallelEnumerable.cs
- Zdroj:
- ParallelEnumerable.cs
- Zdroj:
- ParallelEnumerable.cs
- Zdroj:
- ParallelEnumerable.cs
- Zdroj:
- ParallelEnumerable.cs
Prodá každý prvek sekvence na IEnumerable<T>, zploštějí výsledné sekvence do jedné sekvence a vyvolá funkci voliče výsledků na každém prvku v něm.
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 zprostředkujících prvků shromážděných collectionSelectorpomocí .
- TCollection
Typ prvků .source
- TResult
Typ prvků ve výsledné sekvenci.
Parametry
- source
- ParallelQuery<TSource>
Posloupnost hodnot pro projekt.
- collectionSelector
- Func<TSource,IEnumerable<TCollection>>
Transformační funkce, která se použije pro každý zdrojový prvek; druhý parametr funkce představuje index zdrojového prvku.
- resultSelector
- Func<TSource,TCollection,TResult>
Funkce pro vytvoření výsledného prvku 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 na každém prvku source na základě indexu zadaného do collectionSelectora pak namapují každý z těchto sekvencí prvků a jejich odpovídající zdrojový prvek na výsledný prvek.
Výjimky
source nebo collectionSelector je nulový odkaz (nic v Visual Basic).
Dotaz byl zrušen tokenem předaným prostřednictvím WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Dotaz vyčísluje více než prvky Int32.MaxValue .
Během vyhodnocení 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
- Zdroj:
- ParallelEnumerable.cs
- Zdroj:
- ParallelEnumerable.cs
Prodá každý prvek sekvence na IEnumerable<T>, zploštějí výsledné sekvence do jedné sekvence a vyvolá funkci voliče výsledků na každém prvku v něm. Index každého zdrojového prvku se používá v přechodné projektované formě daného 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 zprostředkujících prvků shromážděných collectionSelectorpomocí .
- TCollection
Typ prvků .source
- TResult
Typ prvků, které se mají vrátit.
Parametry
- source
- ParallelQuery<TSource>
Posloupnost hodnot pro projekt.
- collectionSelector
- Func<TSource,Int32,IEnumerable<TCollection>>
Transformační funkce, která se použije pro každý zdrojový prvek; druhý parametr funkce představuje index zdrojového prvku.
- resultSelector
- Func<TSource,TCollection,TResult>
Funkce pro vytvoření výsledného prvku 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 na každém prvku source na základě indexu zadaného do collectionSelectora pak namapují každý z těchto sekvencí prvků a jejich odpovídající zdrojový prvek na výsledný prvek.
Výjimky
source nebo collectionSelector je nulový odkaz (nic v Visual Basic).
Dotaz byl zrušen tokenem předaným prostřednictvím WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Dotaz vyčísluje více než prvky Int32.MaxValue .
Během vyhodnocení 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
- Zdroj:
- ParallelEnumerable.cs
- Zdroj:
- ParallelEnumerable.cs
Projekty paralelně pro každý prvek sekvence 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 prvků .source
- TResult
Typ prvků sekvence vrácené selektorem.
Parametry
- source
- ParallelQuery<TSource>
Posloupnost hodnot pro projekt.
- selector
- Func<TSource,IEnumerable<TResult>>
Transformační funkce, která se použije pro každý prvek.
Návraty
Sekvence, jejíž prvky jsou výsledkem vyvolání transformační funkce 1:N na každém prvku vstupní sekvence.
Výjimky
source nebo selector je nulový odkaz (nic v Visual Basic).
Dotaz byl zrušen tokenem předaným prostřednictvím WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Během vyhodnocení 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
- Zdroj:
- ParallelEnumerable.cs
- Zdroj:
- ParallelEnumerable.cs
Projekty paralelně každý prvek sekvence na IEnumerable<T>a zploštějí výsledné sekvence do jedné sekvence. Index každého zdrojového prvku se používá v projektované formě tohoto prvku.
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 prvků .source
- TResult
Typ prvků sekvence vrácené selektorem.
Parametry
- source
- ParallelQuery<TSource>
Posloupnost hodnot pro projekt.
- selector
- Func<TSource,Int32,IEnumerable<TResult>>
Transformační funkce, která se použije pro každý prvek.
Návraty
Sekvence, jejíž prvky jsou výsledkem vyvolání transformační funkce 1:N na každém prvku vstupní sekvence.
Výjimky
source nebo selector je nulový odkaz (nic v Visual Basic).
Dotaz byl zrušen tokenem předaným prostřednictvím WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Dotaz vyčísluje více než prvky Int32.MaxValue .
Během vyhodnocení dotazu došlo k jedné nebo více výjimkám.