ParallelEnumerable.SelectMany Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Projecten parallel elk element van een reeks op een IEnumerable<T> en plat de resulterende reeksen in één reeks.
Overloads
| Name | Description |
|---|---|
| SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Projecteert elk element van een reeks naar een IEnumerable<T>, plat de resulterende reeksen in één reeks en roept een resultaatselectorfunctie aan op elk element daarin. |
| SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Projecteert elk element van een reeks naar een IEnumerable<T>, plat de resulterende reeksen in één reeks en roept een resultaatselectorfunctie aan op elk element daarin. De index van elk bronelement wordt gebruikt in de tussenliggende projectvorm van dat element. |
| SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TResult>>) |
Projecten parallel elk element van een reeks op een IEnumerable<T> en plat de resulterende reeksen in één reeks. |
| SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TResult>>) |
Projecten parallel elk element van een reeks naar een IEnumerable<T>, en plat de resulterende reeksen in één reeks. De index van elk bronelement wordt gebruikt in de verwachte vorm van dat element. |
SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)
Projecteert elk element van een reeks naar een IEnumerable<T>, plat de resulterende reeksen in één reeks en roept een resultaatselectorfunctie aan op elk element daarin.
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)
Type parameters
- TSource
Het type van de tussenliggende elementen die door collectionSelector.
- TCollection
Het type elementen van source.
- TResult
Het type elementen in de resultatenreeks.
Parameters
- source
- ParallelQuery<TSource>
Een reeks waarden die moeten worden projecteren.
- collectionSelector
- Func<TSource,IEnumerable<TCollection>>
Een transformatiefunctie die moet worden toegepast op elk bronelement; de tweede parameter van de functie vertegenwoordigt de index van het bronelement.
- resultSelector
- Func<TSource,TCollection,TResult>
Een functie voor het maken van een resultaatelement van een element uit de eerste reeks en een verzameling overeenkomende elementen uit de tweede reeks.
Retouren
Een reeks waarvan de elementen het resultaat zijn van het aanroepen van de een-op-veel-transformatiefunctie collectionSelector op elk element van op basis van source de index die is collectionSelectoropgegeven aan, en vervolgens elk van deze reekselementen en het bijbehorende bronelement toe te kennen aan een resultaatelement.
Uitzonderingen
source of collectionSelector is een null-verwijzing (niets in Visual Basic).
De query is geannuleerd met het token dat is doorgegeven via WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Meer dan Int32.MaxValue-elementen worden geïnventariseerd door de query.
Er zijn een of meer uitzonderingen opgetreden tijdens de evaluatie van de query.
Zie ook
Van toepassing op
SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)
Projecteert elk element van een reeks naar een IEnumerable<T>, plat de resulterende reeksen in één reeks en roept een resultaatselectorfunctie aan op elk element daarin. De index van elk bronelement wordt gebruikt in de tussenliggende projectvorm van dat element.
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)
Type parameters
- TSource
Het type van de tussenliggende elementen die door collectionSelector.
- TCollection
Het type elementen van source.
- TResult
Het type elementen dat moet worden geretourneerd.
Parameters
- source
- ParallelQuery<TSource>
Een reeks waarden die moeten worden projecteren.
- collectionSelector
- Func<TSource,Int32,IEnumerable<TCollection>>
Een transformatiefunctie die moet worden toegepast op elk bronelement; de tweede parameter van de functie vertegenwoordigt de index van het bronelement.
- resultSelector
- Func<TSource,TCollection,TResult>
Een functie voor het maken van een resultaatelement van een element uit de eerste reeks en een verzameling overeenkomende elementen uit de tweede reeks.
Retouren
Een reeks waarvan de elementen het resultaat zijn van het aanroepen van de een-op-veel-transformatiefunctie collectionSelector op elk element van op basis van source de index die is collectionSelectoropgegeven aan, en vervolgens elk van deze reekselementen en het bijbehorende bronelement toe te kennen aan een resultaatelement.
Uitzonderingen
source of collectionSelector is een null-verwijzing (niets in Visual Basic).
De query is geannuleerd met het token dat is doorgegeven via WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Meer dan Int32.MaxValue-elementen worden geïnventariseerd door de query.
Er zijn een of meer uitzonderingen opgetreden tijdens de evaluatie van de query.
Zie ook
Van toepassing op
SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TResult>>)
Projecten parallel elk element van een reeks op een IEnumerable<T> en plat de resulterende reeksen in één reeks.
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)
Type parameters
- TSource
Het type elementen van source.
- TResult
Het type van de elementen van de reeks die door selector worden geretourneerd.
Parameters
- source
- ParallelQuery<TSource>
Een reeks waarden die moeten worden projecteren.
- selector
- Func<TSource,IEnumerable<TResult>>
Een transformatiefunctie die op elk element moet worden toegepast.
Retouren
Een reeks waarvan de elementen het resultaat zijn van het aanroepen van de een-op-veel-transformatiefunctie op elk element van de invoerreeks.
Uitzonderingen
source of selector is een null-verwijzing (niets in Visual Basic).
De query is geannuleerd met het token dat is doorgegeven via WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Er zijn een of meer uitzonderingen opgetreden tijdens de evaluatie van de query.
Zie ook
Van toepassing op
SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TResult>>)
Projecten parallel elk element van een reeks naar een IEnumerable<T>, en plat de resulterende reeksen in één reeks. De index van elk bronelement wordt gebruikt in de verwachte vorm van dat element.
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)
Type parameters
- TSource
Het type elementen van source.
- TResult
Het type van de elementen van de reeks die door selector worden geretourneerd.
Parameters
- source
- ParallelQuery<TSource>
Een reeks waarden die moeten worden projecteren.
- selector
- Func<TSource,Int32,IEnumerable<TResult>>
Een transformatiefunctie die op elk element moet worden toegepast.
Retouren
Een reeks waarvan de elementen het resultaat zijn van het aanroepen van de een-op-veel-transformatiefunctie op elk element van de invoerreeks.
Uitzonderingen
source of selector is een null-verwijzing (niets in Visual Basic).
De query is geannuleerd met het token dat is doorgegeven via WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Meer dan Int32.MaxValue-elementen worden geïnventariseerd door de query.
Er zijn een of meer uitzonderingen opgetreden tijdens de evaluatie van de query.