ParallelEnumerable.SelectMany Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Projekty równolegle każdy element sekwencji do elementu IEnumerable<T> i spłaszcza wynikowe sekwencje w jedną sekwencję.
Przeciążenia
SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Projektuje każdy element sekwencji do IEnumerable<T>obiektu , spłaszcza wynikowe sekwencje w jedną sekwencję i wywołuje funkcję selektora wyników w każdym z nich. |
SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Projektuje każdy element sekwencji do IEnumerable<T>obiektu , spłaszcza wynikowe sekwencje w jedną sekwencję i wywołuje funkcję selektora wyników w każdym z nich. Indeks każdego elementu źródłowego jest używany w pośredniej przewidywanej formie tego elementu. |
SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TResult>>) |
Projekty równolegle każdy element sekwencji do elementu IEnumerable<T> i spłaszcza wynikowe sekwencje w jedną sekwencję. |
SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TResult>>) |
Projekty równolegle z każdym elementem IEnumerable<T>sekwencji do obiektu i spłaszczają wynikowe sekwencje w jedną sekwencję. Indeks każdego elementu źródłowego jest używany w przewidywanej formie tego elementu. |
SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)
- Źródło:
- ParallelEnumerable.cs
- Źródło:
- ParallelEnumerable.cs
- Źródło:
- ParallelEnumerable.cs
Projektuje każdy element sekwencji do IEnumerable<T>obiektu , spłaszcza wynikowe sekwencje w jedną sekwencję i wywołuje funkcję selektora wyników w każdym z nich.
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 elementów pośrednich zebranych przez collectionSelector
element .
- TCollection
Typ elementów elementu source
.
- TResult
Typ elementów w sekwencji wyników.
Parametry
- source
- ParallelQuery<TSource>
Sekwencja wartości do projektu.
- collectionSelector
- Func<TSource,IEnumerable<TCollection>>
Funkcja przekształcania, która ma być stosowana do każdego elementu źródłowego; drugi parametr funkcji reprezentuje indeks elementu źródłowego.
- resultSelector
- Func<TSource,TCollection,TResult>
Funkcja do tworzenia elementu wyniku na podstawie elementu z pierwszej sekwencji i kolekcji pasujących elementów z drugiej sekwencji.
Zwraca
Sekwencja, której elementy są wynikiem wywołania funkcji collectionSelector
przekształcania jeden do wielu na każdym elememencie source
opartym na indeksie dostarczonym do collectionSelector
elementu , a następnie mapowaniu każdego z tych elementów sekwencji i odpowiadającego im elementu źródłowego na element wynikowy.
Wyjątki
source
lub selector
jest odwołaniem o wartości null (Nic w Visual Basic).
Zapytanie zostało anulowane przy użyciu tokenu przekazanego za pośrednictwem WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken)elementu .
Więcej niż elementy Int32.MaxValue są wyliczane przez zapytanie.
Podczas oceny zapytania wystąpił co najmniej jeden wyjątek.
Zobacz też
Dotyczy
SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)
- Źródło:
- ParallelEnumerable.cs
- Źródło:
- ParallelEnumerable.cs
- Źródło:
- ParallelEnumerable.cs
Projektuje każdy element sekwencji do IEnumerable<T>obiektu , spłaszcza wynikowe sekwencje w jedną sekwencję i wywołuje funkcję selektora wyników w każdym z nich. Indeks każdego elementu źródłowego jest używany w pośredniej przewidywanej formie tego elementu.
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 elementów pośrednich zebranych przez collectionSelector
element .
- TCollection
Typ elementów elementu source
.
- TResult
Typ elementów do zwrócenia.
Parametry
- source
- ParallelQuery<TSource>
Sekwencja wartości do projektu.
- collectionSelector
- Func<TSource,Int32,IEnumerable<TCollection>>
Funkcja przekształcania, która ma być stosowana do każdego elementu źródłowego; drugi parametr funkcji reprezentuje indeks elementu źródłowego.
- resultSelector
- Func<TSource,TCollection,TResult>
Funkcja do tworzenia elementu wyniku na podstawie elementu z pierwszej sekwencji i kolekcji pasujących elementów z drugiej sekwencji.
Zwraca
Sekwencja, której elementy są wynikiem wywołania funkcji collectionSelector
przekształcania jeden do wielu na każdym elememencie source
opartym na indeksie dostarczonym do collectionSelector
elementu , a następnie mapowaniu każdego z tych elementów sekwencji i odpowiadającego im elementu źródłowego na element wynikowy.
Wyjątki
source
lub selector
jest odwołaniem o wartości null (Nic w Visual Basic).
Zapytanie zostało anulowane przy użyciu tokenu przekazanego za pośrednictwem WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken)elementu .
Więcej niż elementy Int32.MaxValue są wyliczane przez zapytanie.
Podczas oceny zapytania wystąpił co najmniej jeden wyjątek.
Zobacz też
Dotyczy
SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TResult>>)
- Źródło:
- ParallelEnumerable.cs
- Źródło:
- ParallelEnumerable.cs
- Źródło:
- ParallelEnumerable.cs
Projekty równolegle każdy element sekwencji do elementu IEnumerable<T> i spłaszcza wynikowe sekwencje w jedną sekwencję.
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ów elementu source
.
- TResult
Typ elementów sekwencji zwracanych przez selektor.
Parametry
- source
- ParallelQuery<TSource>
Sekwencja wartości do projektu.
- selector
- Func<TSource,IEnumerable<TResult>>
Funkcja transformacji do zastosowania do każdego elementu.
Zwraca
Sekwencja, której elementy są wynikiem wywołania funkcji przekształcania jeden do wielu w każdym elemecie sekwencji danych wejściowych.
Wyjątki
source
lub selector
jest odwołaniem o wartości null (Nic w Visual Basic).
Zapytanie zostało anulowane przy użyciu tokenu przekazanego za pośrednictwem WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken)elementu .
Podczas oceny zapytania wystąpił co najmniej jeden wyjątek.
Zobacz też
Dotyczy
SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TResult>>)
- Źródło:
- ParallelEnumerable.cs
- Źródło:
- ParallelEnumerable.cs
- Źródło:
- ParallelEnumerable.cs
Projekty równolegle z każdym elementem IEnumerable<T>sekwencji do obiektu i spłaszczają wynikowe sekwencje w jedną sekwencję. Indeks każdego elementu źródłowego jest używany w przewidywanej formie tego 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ów elementu source
.
- TResult
Typ elementów sekwencji zwracanych przez selektor.
Parametry
- source
- ParallelQuery<TSource>
Sekwencja wartości do projektu.
- selector
- Func<TSource,Int32,IEnumerable<TResult>>
Funkcja transformacji do zastosowania do każdego elementu.
Zwraca
Sekwencja, której elementy są wynikiem wywołania funkcji przekształcania jeden do wielu w każdym elemecie sekwencji danych wejściowych.
Wyjątki
source
lub selector
jest odwołaniem o wartości null (Nic w Visual Basic).
Zapytanie zostało anulowane przy użyciu tokenu przekazanego za pośrednictwem WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken)elementu .
Więcej niż elementy Int32.MaxValue są wyliczane przez zapytanie.
Podczas oceny zapytania wystąpił co najmniej jeden wyjątek.