AsyncEnumerable.SelectMany Methode

Definition

Überlädt

Name Beschreibung
SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<IEnumerable<TCollection>>>, Func<TSource,TCollection,CancellationToken,ValueTask<TResult>>)

Projiziert jedes Element einer Sequenz auf eine IEnumerable<T>, schmeichelt die resultierenden Sequenzen in eine IAsyncEnumerable<T> 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,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,Int32,CancellationToken,ValueTask<IEnumerable<TCollection>>>, Func<TSource,TCollection,CancellationToken,ValueTask<TResult>>)

Projiziert jedes Element einer Sequenz auf eine IEnumerable<T>, schmeichelt die resultierenden Sequenzen in eine IAsyncEnumerable<T> Sequenz und ruft eine Ergebnismarkierfunktion für jedes element darin auf.

SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<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 IAsyncEnumerable<T> Sequenz und ruft eine Ergebnismarkierfunktion für jedes element darin auf.

SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,Int32,IAsyncEnumerable<TCollection>>, Func<TSource, TCollection,CancellationToken,ValueTask<TResult>>)

Projiziert jedes Element einer Sequenz auf eine IAsyncEnumerable<T>, schmeichelt die resultierenden Sequenzen in eine IAsyncEnumerable<T> Sequenz und ruft eine Ergebnismarkierfunktion für jedes element darin auf.

SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

Projiziert jedes Element einer Sequenz auf eine IEnumerable<T>, schmeichelt die resultierenden Sequenzen in eine IAsyncEnumerable<T> 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,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,IAsyncEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

Projiziert jedes Element einer Sequenz auf eine IAsyncEnumerable<T>, schmeichelt die resultierenden Sequenzen in eine IAsyncEnumerable<T> 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,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,IAsyncEnumerable<TCollection>>, Func<TSource,TCollection, CancellationToken,ValueTask<TResult>>)

Projiziert jedes Element einer Sequenz auf eine IAsyncEnumerable<T>, schmeichelt die resultierenden Sequenzen in eine IAsyncEnumerable<T> 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>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<IEnumerable<TResult>>>)

Projiziert jedes Element einer Sequenz auf eine IEnumerable<T> und flacht die resultierenden Sequenzen in eine IAsyncEnumerable<T> Sequenz.

SelectMany<TSource,TResult>(IAsyncEnumerable<TSource>, Func<TSource,Int32,CancellationToken,ValueTask<IEnumerable<TResult>>>)

Projiziert jedes Element einer Sequenz auf eine IEnumerable<T> und flacht die resultierenden Sequenzen in eine IAsyncEnumerable<T> Sequenz. Der Index der einzelnen Quellelemente wird in der projizierten Form dieses Elements verwendet.

SelectMany<TSource,TResult>(IAsyncEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TResult>>)

Projiziert jedes Element einer Sequenz auf eine IEnumerable<T> und flacht die resultierenden Sequenzen in eine IAsyncEnumerable<T> Sequenz. Der Index der einzelnen Quellelemente wird in der projizierten Form dieses Elements verwendet.

SelectMany<TSource,TResult>(IAsyncEnumerable<TSource>, Func<TSource,Int32,IAsyncEnumerable<TResult>>)

Projiziert jedes Element einer Sequenz auf eine IAsyncEnumerable<T> und flacht die resultierenden Sequenzen in eine IAsyncEnumerable<T> Sequenz. Der Index der einzelnen Quellelemente wird in der projizierten Form dieses Elements verwendet.

SelectMany<TSource,TResult>(IAsyncEnumerable<TSource>, Func<TSource,IEnumerable<TResult>>)

Projiziert jedes Element einer Sequenz auf eine IEnumerable<T> und flacht die resultierenden Sequenzen in eine IAsyncEnumerable<T> Sequenz.

SelectMany<TSource,TResult>(IAsyncEnumerable<TSource>, Func<TSource,IAsyncEnumerable<TResult>>)

Projiziert jedes Element einer Sequenz auf eine IAsyncEnumerable<T> und flacht die resultierenden Sequenzen in eine IAsyncEnumerable<T> Sequenz.

SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<IEnumerable<TCollection>>>, Func<TSource,TCollection,CancellationToken,ValueTask<TResult>>)

Quelle:
SelectMany.cs
Quelle:
SelectMany.cs
Quelle:
SelectMany.cs

Projiziert jedes Element einer Sequenz auf eine IEnumerable<T>, schmeichelt die resultierenden Sequenzen in eine IAsyncEnumerable<T> 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::Collections::Generic::IAsyncEnumerable<TResult> ^ SelectMany(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask<System::Collections::Generic::IEnumerable<TCollection> ^>> ^ collectionSelector, Func<TSource, TCollection, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask<TResult>> ^ resultSelector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> SelectMany<TSource,TCollection,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<System.Collections.Generic.IEnumerable<TCollection>>> collectionSelector, Func<TSource,TCollection,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TResult>> resultSelector);
static member SelectMany : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<seq<'Collection>>> * Func<'Source, 'Collection, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Result>> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TCollection, TResult) (source As IAsyncEnumerable(Of TSource), collectionSelector As Func(Of TSource, CancellationToken, ValueTask(Of IEnumerable(Of TCollection))), resultSelector As Func(Of TSource, TCollection, CancellationToken, ValueTask(Of TResult))) As IAsyncEnumerable(Of TResult)

Typparameter

TSource

Der Typ der Quellelemente.

TCollection

Der Typ der Zwischenelemente, die von collectionSelector.

TResult

Der Typ der Elemente der resultierenden Sequenz.

Parameter

source
IAsyncEnumerable<TSource>

Eine Abfolge von Werten, die projiziert werden sollen.

collectionSelector
Func<TSource,CancellationToken,ValueTask<IEnumerable<TCollection>>>

Eine Transformationsfunktion, die auf jedes Element der Eingabesequenz angewendet werden soll.

resultSelector
Func<TSource,TCollection,CancellationToken,ValueTask<TResult>>

Eine Transformationsfunktion, die auf jedes Element der Zwischensequenz angewendet werden soll.

Gibt zurück

IAsyncEnumerable<TResult>

Ein IAsyncEnumerable<T> Element, dessen Elemente das Ergebnis des Aufrufens der 1:n-Transformationsfunktion collectionSelector für jedes Element der Quelle sind und dann jedes dieser Sequenzelemente und das entsprechende Quellelement einem Ergebniselement zuordnen.

Ausnahmen

resultSelector ist null.

Gilt für:

SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,Int32,CancellationToken,ValueTask<IEnumerable<TCollection>>>, Func<TSource,TCollection,CancellationToken,ValueTask<TResult>>)

Quelle:
SelectMany.cs
Quelle:
SelectMany.cs
Quelle:
SelectMany.cs

Projiziert jedes Element einer Sequenz auf eine IEnumerable<T>, schmeichelt die resultierenden Sequenzen in eine IAsyncEnumerable<T> 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::Collections::Generic::IAsyncEnumerable<TResult> ^ SelectMany(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, int, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask<System::Collections::Generic::IEnumerable<TCollection> ^>> ^ collectionSelector, Func<TSource, TCollection, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask<TResult>> ^ resultSelector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> SelectMany<TSource,TCollection,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,int,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<System.Collections.Generic.IEnumerable<TCollection>>> collectionSelector, Func<TSource,TCollection,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TResult>> resultSelector);
static member SelectMany : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, int, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<seq<'Collection>>> * Func<'Source, 'Collection, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Result>> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TCollection, TResult) (source As IAsyncEnumerable(Of TSource), collectionSelector As Func(Of TSource, Integer, CancellationToken, ValueTask(Of IEnumerable(Of TCollection))), resultSelector As Func(Of TSource, TCollection, CancellationToken, ValueTask(Of TResult))) As IAsyncEnumerable(Of TResult)

Typparameter

TSource

Der Typ der Quellelemente.

TCollection

Der Typ der Zwischenelemente, die von collectionSelector.

TResult

Der Typ der Elemente der resultierenden Sequenz.

Parameter

source
IAsyncEnumerable<TSource>

Eine Abfolge von Werten, die projiziert werden sollen.

collectionSelector
Func<TSource,Int32,CancellationToken,ValueTask<IEnumerable<TCollection>>>

Eine Transformationsfunktion, die auf jedes Element der Eingabesequenz angewendet werden soll.

resultSelector
Func<TSource,TCollection,CancellationToken,ValueTask<TResult>>

Eine Transformationsfunktion, die auf jedes Element der Zwischensequenz angewendet werden soll.

Gibt zurück

IAsyncEnumerable<TResult>

Ein IAsyncEnumerable<T> Element, dessen Elemente das Ergebnis des Aufrufens der 1:n-Transformationsfunktion collectionSelector für jedes Element der Quelle sind und dann jedes dieser Sequenzelemente und das entsprechende Quellelement einem Ergebniselement zuordnen.

Ausnahmen

resultSelector ist null.

Gilt für:

SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

Quelle:
SelectMany.cs
Quelle:
SelectMany.cs
Quelle:
SelectMany.cs

Projiziert jedes Element einer Sequenz auf eine IEnumerable<T>, schmeichelt die resultierenden Sequenzen in eine IAsyncEnumerable<T> 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::Collections::Generic::IAsyncEnumerable<TResult> ^ SelectMany(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, int, System::Collections::Generic::IEnumerable<TCollection> ^> ^ collectionSelector, Func<TSource, TCollection, TResult> ^ resultSelector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> SelectMany<TSource,TCollection,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,int,System.Collections.Generic.IEnumerable<TCollection>> collectionSelector, Func<TSource,TCollection,TResult> resultSelector);
static member SelectMany : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, int, seq<'Collection>> * Func<'Source, 'Collection, 'Result> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TCollection, TResult) (source As IAsyncEnumerable(Of TSource), collectionSelector As Func(Of TSource, Integer, IEnumerable(Of TCollection)), resultSelector As Func(Of TSource, TCollection, TResult)) As IAsyncEnumerable(Of TResult)

Typparameter

TSource

Der Typ der Quellelemente.

TCollection

Der Typ der Zwischenelemente, die von collectionSelector.

TResult

Der Typ der Elemente der resultierenden Sequenz.

Parameter

source
IAsyncEnumerable<TSource>

Eine Abfolge von Werten, die projiziert werden sollen.

collectionSelector
Func<TSource,Int32,IEnumerable<TCollection>>

Eine Transformationsfunktion, die auf jedes Element der Eingabesequenz angewendet werden soll.

resultSelector
Func<TSource,TCollection,TResult>

Eine Transformationsfunktion, die auf jedes Element der Zwischensequenz angewendet werden soll.

Gibt zurück

IAsyncEnumerable<TResult>

Ein IAsyncEnumerable<T> Element, dessen Elemente das Ergebnis des Aufrufens der 1:n-Transformationsfunktion collectionSelector für jedes Element der Quelle sind und dann jedes dieser Sequenzelemente und das entsprechende Quellelement einem Ergebniselement zuordnen.

Ausnahmen

resultSelector ist null.

Gilt für:

SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,Int32,IAsyncEnumerable<TCollection>>, Func<TSource, TCollection,CancellationToken,ValueTask<TResult>>)

Quelle:
SelectMany.cs
Quelle:
SelectMany.cs
Quelle:
SelectMany.cs

Projiziert jedes Element einer Sequenz auf eine IAsyncEnumerable<T>, schmeichelt die resultierenden Sequenzen in eine IAsyncEnumerable<T> 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::Collections::Generic::IAsyncEnumerable<TResult> ^ SelectMany(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, int, System::Collections::Generic::IAsyncEnumerable<TCollection> ^> ^ collectionSelector, Func<TSource, TCollection, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask<TResult>> ^ resultSelector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> SelectMany<TSource,TCollection,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,int,System.Collections.Generic.IAsyncEnumerable<TCollection>> collectionSelector, Func<TSource,TCollection,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TResult>> resultSelector);
static member SelectMany : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, int, System.Collections.Generic.IAsyncEnumerable<'Collection>> * Func<'Source, 'Collection, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Result>> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TCollection, TResult) (source As IAsyncEnumerable(Of TSource), collectionSelector As Func(Of TSource, Integer, IAsyncEnumerable(Of TCollection)), resultSelector As Func(Of TSource, TCollection, CancellationToken, ValueTask(Of TResult))) As IAsyncEnumerable(Of TResult)

Typparameter

TSource

Der Typ der Quellelemente.

TCollection

Der Typ der Zwischenelemente, die von collectionSelector.

TResult

Der Typ der Elemente der resultierenden Sequenz.

Parameter

source
IAsyncEnumerable<TSource>

Eine Abfolge von Werten, die projiziert werden sollen.

collectionSelector
Func<TSource,Int32,IAsyncEnumerable<TCollection>>

Eine Transformationsfunktion, die auf jedes Element der Eingabesequenz angewendet werden soll.

resultSelector
Func<TSource,TCollection,CancellationToken,ValueTask<TResult>>

Eine Transformationsfunktion, die auf jedes Element der Zwischensequenz angewendet werden soll.

Gibt zurück

IAsyncEnumerable<TResult>

Ein IAsyncEnumerable<T> Element, dessen Elemente das Ergebnis des Aufrufens der 1:n-Transformationsfunktion collectionSelector für jedes Element der Quelle sind und dann jedes dieser Sequenzelemente und das entsprechende Quellelement einem Ergebniselement zuordnen.

Ausnahmen

resultSelector ist null.

Gilt für:

SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

Quelle:
SelectMany.cs
Quelle:
SelectMany.cs
Quelle:
SelectMany.cs

Projiziert jedes Element einer Sequenz auf eine IEnumerable<T>, schmeichelt die resultierenden Sequenzen in eine IAsyncEnumerable<T> 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::Collections::Generic::IAsyncEnumerable<TResult> ^ SelectMany(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, System::Collections::Generic::IEnumerable<TCollection> ^> ^ collectionSelector, Func<TSource, TCollection, TResult> ^ resultSelector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> SelectMany<TSource,TCollection,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Collections.Generic.IEnumerable<TCollection>> collectionSelector, Func<TSource,TCollection,TResult> resultSelector);
static member SelectMany : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, seq<'Collection>> * Func<'Source, 'Collection, 'Result> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TCollection, TResult) (source As IAsyncEnumerable(Of TSource), collectionSelector As Func(Of TSource, IEnumerable(Of TCollection)), resultSelector As Func(Of TSource, TCollection, TResult)) As IAsyncEnumerable(Of TResult)

Typparameter

TSource

Der Typ der Quellelemente.

TCollection

Der Typ der Zwischenelemente, die von collectionSelector.

TResult

Der Typ der Elemente der resultierenden Sequenz.

Parameter

source
IAsyncEnumerable<TSource>

Eine Abfolge von Werten, die projiziert werden sollen.

collectionSelector
Func<TSource,IEnumerable<TCollection>>

Eine Transformationsfunktion, die auf jedes Element der Eingabesequenz angewendet werden soll.

resultSelector
Func<TSource,TCollection,TResult>

Eine Transformationsfunktion, die auf jedes Element der Zwischensequenz angewendet werden soll.

Gibt zurück

IAsyncEnumerable<TResult>

Ein IAsyncEnumerable<T> Element, dessen Elemente das Ergebnis des Aufrufens der 1:n-Transformationsfunktion collectionSelector für jedes Element der Quelle sind und dann jedes dieser Sequenzelemente und das entsprechende Quellelement einem Ergebniselement zuordnen.

Ausnahmen

resultSelector ist null.

Gilt für:

SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,IAsyncEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

Quelle:
SelectMany.cs
Quelle:
SelectMany.cs
Quelle:
SelectMany.cs

Projiziert jedes Element einer Sequenz auf eine IAsyncEnumerable<T>, schmeichelt die resultierenden Sequenzen in eine IAsyncEnumerable<T> 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::Collections::Generic::IAsyncEnumerable<TResult> ^ SelectMany(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, System::Collections::Generic::IAsyncEnumerable<TCollection> ^> ^ collectionSelector, Func<TSource, TCollection, TResult> ^ resultSelector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> SelectMany<TSource,TCollection,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Collections.Generic.IAsyncEnumerable<TCollection>> collectionSelector, Func<TSource,TCollection,TResult> resultSelector);
static member SelectMany : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, System.Collections.Generic.IAsyncEnumerable<'Collection>> * Func<'Source, 'Collection, 'Result> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TCollection, TResult) (source As IAsyncEnumerable(Of TSource), collectionSelector As Func(Of TSource, IAsyncEnumerable(Of TCollection)), resultSelector As Func(Of TSource, TCollection, TResult)) As IAsyncEnumerable(Of TResult)

Typparameter

TSource

Der Typ der Quellelemente.

TCollection

Der Typ der Zwischenelemente, die von collectionSelector.

TResult

Der Typ der Elemente der resultierenden Sequenz.

Parameter

source
IAsyncEnumerable<TSource>

Eine Abfolge von Werten, die projiziert werden sollen.

collectionSelector
Func<TSource,IAsyncEnumerable<TCollection>>

Eine Transformationsfunktion, die auf jedes Element der Eingabesequenz angewendet werden soll.

resultSelector
Func<TSource,TCollection,TResult>

Eine Transformationsfunktion, die auf jedes Element der Zwischensequenz angewendet werden soll.

Gibt zurück

IAsyncEnumerable<TResult>

Ein IAsyncEnumerable<T> Element, dessen Elemente das Ergebnis des Aufrufens der 1:n-Transformationsfunktion collectionSelector für jedes Element der Quelle sind und dann jedes dieser Sequenzelemente und das entsprechende Quellelement einem Ergebniselement zuordnen.

Ausnahmen

resultSelector ist null.

Gilt für:

SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,IAsyncEnumerable<TCollection>>, Func<TSource,TCollection, CancellationToken,ValueTask<TResult>>)

Quelle:
SelectMany.cs
Quelle:
SelectMany.cs
Quelle:
SelectMany.cs

Projiziert jedes Element einer Sequenz auf eine IAsyncEnumerable<T>, schmeichelt die resultierenden Sequenzen in eine IAsyncEnumerable<T> 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::Collections::Generic::IAsyncEnumerable<TResult> ^ SelectMany(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, System::Collections::Generic::IAsyncEnumerable<TCollection> ^> ^ collectionSelector, Func<TSource, TCollection, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask<TResult>> ^ resultSelector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> SelectMany<TSource,TCollection,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Collections.Generic.IAsyncEnumerable<TCollection>> collectionSelector, Func<TSource,TCollection,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TResult>> resultSelector);
static member SelectMany : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, System.Collections.Generic.IAsyncEnumerable<'Collection>> * Func<'Source, 'Collection, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Result>> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TCollection, TResult) (source As IAsyncEnumerable(Of TSource), collectionSelector As Func(Of TSource, IAsyncEnumerable(Of TCollection)), resultSelector As Func(Of TSource, TCollection, CancellationToken, ValueTask(Of TResult))) As IAsyncEnumerable(Of TResult)

Typparameter

TSource

Der Typ der Quellelemente.

TCollection

Der Typ der Zwischenelemente, die von collectionSelector.

TResult

Der Typ der Elemente der resultierenden Sequenz.

Parameter

source
IAsyncEnumerable<TSource>

Eine Abfolge von Werten, die projiziert werden sollen.

collectionSelector
Func<TSource,IAsyncEnumerable<TCollection>>

Eine Transformationsfunktion, die auf jedes Element der Eingabesequenz angewendet werden soll.

resultSelector
Func<TSource,TCollection,CancellationToken,ValueTask<TResult>>

Eine Transformationsfunktion, die auf jedes Element der Zwischensequenz angewendet werden soll.

Gibt zurück

IAsyncEnumerable<TResult>

Ein IAsyncEnumerable<T> Element, dessen Elemente das Ergebnis des Aufrufens der 1:n-Transformationsfunktion collectionSelector für jedes Element der Quelle sind und dann jedes dieser Sequenzelemente und das entsprechende Quellelement einem Ergebniselement zuordnen.

Ausnahmen

resultSelector ist null.

Gilt für:

SelectMany<TSource,TResult>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<IEnumerable<TResult>>>)

Quelle:
SelectMany.cs
Quelle:
SelectMany.cs
Quelle:
SelectMany.cs

Projiziert jedes Element einer Sequenz auf eine IEnumerable<T> und flacht die resultierenden Sequenzen in eine IAsyncEnumerable<T> Sequenz.

public:
generic <typename TSource, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IAsyncEnumerable<TResult> ^ SelectMany(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask<System::Collections::Generic::IEnumerable<TResult> ^>> ^ selector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> SelectMany<TSource,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<System.Collections.Generic.IEnumerable<TResult>>> selector);
static member SelectMany : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<seq<'Result>>> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TResult) (source As IAsyncEnumerable(Of TSource), selector As Func(Of TSource, CancellationToken, ValueTask(Of IEnumerable(Of TResult)))) As IAsyncEnumerable(Of TResult)

Typparameter

TSource

Der Typ der Quellelemente.

TResult

Der Typ der Vom Selektor zurückgegebenen Sequenz.

Parameter

source
IAsyncEnumerable<TSource>

Eine Abfolge von Werten, die projiziert werden sollen.

selector
Func<TSource,CancellationToken,ValueTask<IEnumerable<TResult>>>

Eine Transformationsfunktion, die auf jedes Element angewendet werden soll.

Gibt zurück

IAsyncEnumerable<TResult>

Ein IAsyncEnumerable<T> Element, dessen Elemente das Ergebnis des Aufrufens der 1:n-Transformationsfunktion für jedes Element der Eingabesequenz sind.

Ausnahmen

selector ist null.

Gilt für:

SelectMany<TSource,TResult>(IAsyncEnumerable<TSource>, Func<TSource,Int32,CancellationToken,ValueTask<IEnumerable<TResult>>>)

Quelle:
SelectMany.cs
Quelle:
SelectMany.cs
Quelle:
SelectMany.cs

Projiziert jedes Element einer Sequenz auf eine IEnumerable<T> und flacht die resultierenden Sequenzen in eine IAsyncEnumerable<T> 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::Collections::Generic::IAsyncEnumerable<TResult> ^ SelectMany(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, int, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask<System::Collections::Generic::IEnumerable<TResult> ^>> ^ selector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> SelectMany<TSource,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,int,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<System.Collections.Generic.IEnumerable<TResult>>> selector);
static member SelectMany : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, int, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<seq<'Result>>> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TResult) (source As IAsyncEnumerable(Of TSource), selector As Func(Of TSource, Integer, CancellationToken, ValueTask(Of IEnumerable(Of TResult)))) As IAsyncEnumerable(Of TResult)

Typparameter

TSource

Der Typ der Quellelemente.

TResult

Der Typ der Vom Selektor zurückgegebenen Sequenz.

Parameter

source
IAsyncEnumerable<TSource>

Eine Abfolge von Werten, die projiziert werden sollen.

selector
Func<TSource,Int32,CancellationToken,ValueTask<IEnumerable<TResult>>>

Eine Transformationsfunktion, die auf jedes Element angewendet werden soll.

Gibt zurück

IAsyncEnumerable<TResult>

Ein IAsyncEnumerable<T> Element, dessen Elemente das Ergebnis des Aufrufens der 1:n-Transformationsfunktion für jedes Element der Eingabesequenz sind.

Ausnahmen

selector ist null.

Gilt für:

SelectMany<TSource,TResult>(IAsyncEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TResult>>)

Quelle:
SelectMany.cs
Quelle:
SelectMany.cs
Quelle:
SelectMany.cs

Projiziert jedes Element einer Sequenz auf eine IEnumerable<T> und flacht die resultierenden Sequenzen in eine IAsyncEnumerable<T> 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::Collections::Generic::IAsyncEnumerable<TResult> ^ SelectMany(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, int, System::Collections::Generic::IEnumerable<TResult> ^> ^ selector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> SelectMany<TSource,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,int,System.Collections.Generic.IEnumerable<TResult>> selector);
static member SelectMany : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, int, seq<'Result>> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TResult) (source As IAsyncEnumerable(Of TSource), selector As Func(Of TSource, Integer, IEnumerable(Of TResult))) As IAsyncEnumerable(Of TResult)

Typparameter

TSource

Der Typ der Quellelemente.

TResult

Der Typ der Vom Selektor zurückgegebenen Sequenz.

Parameter

source
IAsyncEnumerable<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

IAsyncEnumerable<TResult>

Ein IAsyncEnumerable<T> Element, dessen Elemente das Ergebnis des Aufrufens der 1:n-Transformationsfunktion für jedes Element der Eingabesequenz sind.

Ausnahmen

selector ist null.

Gilt für:

SelectMany<TSource,TResult>(IAsyncEnumerable<TSource>, Func<TSource,Int32,IAsyncEnumerable<TResult>>)

Quelle:
SelectMany.cs
Quelle:
SelectMany.cs
Quelle:
SelectMany.cs

Projiziert jedes Element einer Sequenz auf eine IAsyncEnumerable<T> und flacht die resultierenden Sequenzen in eine IAsyncEnumerable<T> 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::Collections::Generic::IAsyncEnumerable<TResult> ^ SelectMany(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, int, System::Collections::Generic::IAsyncEnumerable<TResult> ^> ^ selector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> SelectMany<TSource,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,int,System.Collections.Generic.IAsyncEnumerable<TResult>> selector);
static member SelectMany : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, int, System.Collections.Generic.IAsyncEnumerable<'Result>> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TResult) (source As IAsyncEnumerable(Of TSource), selector As Func(Of TSource, Integer, IAsyncEnumerable(Of TResult))) As IAsyncEnumerable(Of TResult)

Typparameter

TSource

Der Typ der Quellelemente.

TResult

Der Typ der Vom Selektor zurückgegebenen Sequenz.

Parameter

source
IAsyncEnumerable<TSource>

Eine Abfolge von Werten, die projiziert werden sollen.

selector
Func<TSource,Int32,IAsyncEnumerable<TResult>>

Eine Transformationsfunktion, die auf jedes Element angewendet werden soll.

Gibt zurück

IAsyncEnumerable<TResult>

Ein IAsyncEnumerable<T> Element, dessen Elemente das Ergebnis des Aufrufens der 1:n-Transformationsfunktion für jedes Element der Eingabesequenz sind.

Ausnahmen

selector ist null.

Gilt für:

SelectMany<TSource,TResult>(IAsyncEnumerable<TSource>, Func<TSource,IEnumerable<TResult>>)

Quelle:
SelectMany.cs
Quelle:
SelectMany.cs
Quelle:
SelectMany.cs

Projiziert jedes Element einer Sequenz auf eine IEnumerable<T> und flacht die resultierenden Sequenzen in eine IAsyncEnumerable<T> Sequenz.

public:
generic <typename TSource, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IAsyncEnumerable<TResult> ^ SelectMany(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, System::Collections::Generic::IEnumerable<TResult> ^> ^ selector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> SelectMany<TSource,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Collections.Generic.IEnumerable<TResult>> selector);
static member SelectMany : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, seq<'Result>> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TResult) (source As IAsyncEnumerable(Of TSource), selector As Func(Of TSource, IEnumerable(Of TResult))) As IAsyncEnumerable(Of TResult)

Typparameter

TSource

Der Typ der Quellelemente.

TResult

Der Typ der Vom Selektor zurückgegebenen Sequenz.

Parameter

source
IAsyncEnumerable<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

IAsyncEnumerable<TResult>

Ein IAsyncEnumerable<T> Element, dessen Elemente das Ergebnis des Aufrufens der 1:n-Transformationsfunktion für jedes Element der Eingabesequenz sind.

Ausnahmen

selector ist null.

Gilt für:

SelectMany<TSource,TResult>(IAsyncEnumerable<TSource>, Func<TSource,IAsyncEnumerable<TResult>>)

Quelle:
SelectMany.cs
Quelle:
SelectMany.cs
Quelle:
SelectMany.cs

Projiziert jedes Element einer Sequenz auf eine IAsyncEnumerable<T> und flacht die resultierenden Sequenzen in eine IAsyncEnumerable<T> Sequenz.

public:
generic <typename TSource, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IAsyncEnumerable<TResult> ^ SelectMany(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, System::Collections::Generic::IAsyncEnumerable<TResult> ^> ^ selector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> SelectMany<TSource,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Collections.Generic.IAsyncEnumerable<TResult>> selector);
static member SelectMany : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, System.Collections.Generic.IAsyncEnumerable<'Result>> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TResult) (source As IAsyncEnumerable(Of TSource), selector As Func(Of TSource, IAsyncEnumerable(Of TResult))) As IAsyncEnumerable(Of TResult)

Typparameter

TSource

Der Typ der Quellelemente.

TResult

Der Typ der Vom Selektor zurückgegebenen Sequenz.

Parameter

source
IAsyncEnumerable<TSource>

Eine Abfolge von Werten, die projiziert werden sollen.

selector
Func<TSource,IAsyncEnumerable<TResult>>

Eine Transformationsfunktion, die auf jedes Element angewendet werden soll.

Gibt zurück

IAsyncEnumerable<TResult>

Ein IAsyncEnumerable<T> Element, dessen Elemente das Ergebnis des Aufrufens der 1:n-Transformationsfunktion für jedes Element der Eingabesequenz sind.

Ausnahmen

selector ist null.

Gilt für: