ParallelEnumerable.SelectMany Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Projiziert parallel jedes Element einer Sequenz zu einer IEnumerable<T> und flacht die resultierenden Sequenzen in eine Sequenz.
Überlädt
| Name | Beschreibung |
|---|---|
| SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Projiziert jedes Element einer Sequenz auf eine IEnumerable<T>, schmeichelt die resultierenden Sequenzen in eine Sequenz und ruft eine Ergebnismarkierfunktion für jedes element darin auf. |
| SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Projiziert jedes Element einer Sequenz auf eine IEnumerable<T>, schmeichelt die resultierenden Sequenzen in eine Sequenz und ruft eine Ergebnismarkierfunktion für jedes element darin auf. Der Index der einzelnen Quellelemente wird in der zwischen projizierten Form dieses Elements verwendet. |
| SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TResult>>) |
Projiziert parallel jedes Element einer Sequenz zu einer IEnumerable<T> und flacht die resultierenden Sequenzen in eine Sequenz. |
| SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TResult>>) |
Projiziert parallel jedes Element einer Sequenz zu einer IEnumerable<T>, und flacht die resultierenden Sequenzen in eine Sequenz. Der Index der einzelnen Quellelemente wird in der projizierten Form dieses Elements verwendet. |
SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)
- Quelle:
- ParallelEnumerable.cs
- Quelle:
- ParallelEnumerable.cs
- Quelle:
- ParallelEnumerable.cs
- Quelle:
- ParallelEnumerable.cs
- Quelle:
- ParallelEnumerable.cs
Projiziert jedes Element einer Sequenz auf eine IEnumerable<T>, schmeichelt die resultierenden Sequenzen in eine Sequenz und ruft eine Ergebnismarkierfunktion für jedes element darin auf.
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)
Typparameter
- TSource
Der Typ der Zwischenelemente, die von collectionSelector.
- TCollection
Der Typ der Elemente von source.
- TResult
Der Typ der Elemente in der Ergebnissequenz.
Parameter
- source
- ParallelQuery<TSource>
Eine Abfolge von Werten, die projiziert werden sollen.
- collectionSelector
- Func<TSource,IEnumerable<TCollection>>
Eine Transformationsfunktion, die auf jedes Quellelement angewendet werden soll; Der zweite Parameter der Funktion stellt den Index des Quellelements dar.
- resultSelector
- Func<TSource,TCollection,TResult>
Eine Funktion zum Erstellen eines Ergebniselements aus einem Element aus der ersten Sequenz und einer Sammlung übereinstimmender Elemente aus der zweiten Sequenz.
Gibt zurück
Eine Sequenz, deren Elemente das Ergebnis des Aufrufens der 1:n-Transformationsfunktion collectionSelector für jedes Element source basierend auf dem bereitgestellten collectionSelectorIndex sind, und dann jedes dieser Sequenzelemente und deren entsprechendes Quellelement einem Ergebniselement zuzuordnen.
Ausnahmen
source oder collectionSelector ist ein Nullverweis (Nichts in Visual Basic).
Die Abfrage wurde abgebrochen, wobei das Token übergeben wurde WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Mehr als Int32.MaxValue-Elemente werden von der Abfrage aufgezählt.
Mindestens eine Ausnahme ist während der Auswertung der Abfrage aufgetreten.
Weitere Informationen
Gilt für:
SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)
- Quelle:
- ParallelEnumerable.cs
- Quelle:
- ParallelEnumerable.cs
- Quelle:
- ParallelEnumerable.cs
- Quelle:
- ParallelEnumerable.cs
- Quelle:
- ParallelEnumerable.cs
Projiziert jedes Element einer Sequenz auf eine IEnumerable<T>, schmeichelt die resultierenden Sequenzen in eine Sequenz und ruft eine Ergebnismarkierfunktion für jedes element darin auf. Der Index der einzelnen Quellelemente wird in der zwischen projizierten Form dieses Elements verwendet.
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)
Typparameter
- TSource
Der Typ der Zwischenelemente, die von collectionSelector.
- TCollection
Der Typ der Elemente von source.
- TResult
Der Typ der zurückzugebenden Elemente.
Parameter
- source
- ParallelQuery<TSource>
Eine Abfolge von Werten, die projiziert werden sollen.
- collectionSelector
- Func<TSource,Int32,IEnumerable<TCollection>>
Eine Transformationsfunktion, die auf jedes Quellelement angewendet werden soll; Der zweite Parameter der Funktion stellt den Index des Quellelements dar.
- resultSelector
- Func<TSource,TCollection,TResult>
Eine Funktion zum Erstellen eines Ergebniselements aus einem Element aus der ersten Sequenz und einer Sammlung übereinstimmender Elemente aus der zweiten Sequenz.
Gibt zurück
Eine Sequenz, deren Elemente das Ergebnis des Aufrufens der 1:n-Transformationsfunktion collectionSelector für jedes Element source basierend auf dem bereitgestellten collectionSelectorIndex sind, und dann jedes dieser Sequenzelemente und deren entsprechendes Quellelement einem Ergebniselement zuzuordnen.
Ausnahmen
source oder collectionSelector ist ein Nullverweis (Nichts in Visual Basic).
Die Abfrage wurde abgebrochen, wobei das Token übergeben wurde WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Mehr als Int32.MaxValue-Elemente werden von der Abfrage aufgezählt.
Mindestens eine Ausnahme ist während der Auswertung der Abfrage aufgetreten.
Weitere Informationen
Gilt für:
SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TResult>>)
- Quelle:
- ParallelEnumerable.cs
- Quelle:
- ParallelEnumerable.cs
- Quelle:
- ParallelEnumerable.cs
- Quelle:
- ParallelEnumerable.cs
- Quelle:
- ParallelEnumerable.cs
Projiziert parallel jedes Element einer Sequenz zu einer IEnumerable<T> und flacht die resultierenden Sequenzen in eine Sequenz.
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)
Typparameter
- TSource
Der Typ der Elemente von source.
- TResult
Der Typ der Vom Selektor zurückgegebenen Sequenz.
Parameter
- source
- ParallelQuery<TSource>
Eine Abfolge von Werten, die projiziert werden sollen.
- selector
- Func<TSource,IEnumerable<TResult>>
Eine Transformationsfunktion, die auf jedes Element angewendet werden soll.
Gibt zurück
Eine Sequenz, deren Elemente das Ergebnis des Aufrufens der 1:n-Transformationsfunktion für jedes Element der Eingabesequenz sind.
Ausnahmen
source oder selector ist ein Nullverweis (Nichts in Visual Basic).
Die Abfrage wurde abgebrochen, wobei das Token übergeben wurde WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Mindestens eine Ausnahme ist während der Auswertung der Abfrage aufgetreten.
Weitere Informationen
Gilt für:
SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TResult>>)
- Quelle:
- ParallelEnumerable.cs
- Quelle:
- ParallelEnumerable.cs
- Quelle:
- ParallelEnumerable.cs
- Quelle:
- ParallelEnumerable.cs
- Quelle:
- ParallelEnumerable.cs
Projiziert parallel jedes Element einer Sequenz zu einer IEnumerable<T>, und flacht die resultierenden Sequenzen in eine Sequenz. Der Index der einzelnen Quellelemente wird in der projizierten Form dieses Elements verwendet.
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)
Typparameter
- TSource
Der Typ der Elemente von source.
- TResult
Der Typ der Vom Selektor zurückgegebenen Sequenz.
Parameter
- source
- ParallelQuery<TSource>
Eine Abfolge von Werten, die projiziert werden sollen.
- selector
- Func<TSource,Int32,IEnumerable<TResult>>
Eine Transformationsfunktion, die auf jedes Element angewendet werden soll.
Gibt zurück
Eine Sequenz, deren Elemente das Ergebnis des Aufrufens der 1:n-Transformationsfunktion für jedes Element der Eingabesequenz sind.
Ausnahmen
source oder selector ist ein Nullverweis (Nichts in Visual Basic).
Die Abfrage wurde abgebrochen, wobei das Token übergeben wurde WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Mehr als Int32.MaxValue-Elemente werden von der Abfrage aufgezählt.
Mindestens eine Ausnahme ist während der Auswertung der Abfrage aufgetreten.