AsyncEnumerable.SelectMany Methode

Definitie

Overloads

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

Projecteert elk element van een reeks naar een IEnumerable<T>, plat de resulterende reeksen in één IAsyncEnumerable<T> 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,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,Int32,CancellationToken,ValueTask<IEnumerable<TCollection>>>, Func<TSource,TCollection,CancellationToken,ValueTask<TResult>>)

Projecteert elk element van een reeks naar een IEnumerable<T>, plat de resulterende reeksen in één IAsyncEnumerable<T> reeks en roept een resultaatselectorfunctie aan op elk element daarin.

SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<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 IAsyncEnumerable<T> reeks en roept een resultaatselectorfunctie aan op elk element daarin.

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

Projecteert elk element van een reeks naar een IAsyncEnumerable<T>, plat de resulterende reeksen in één IAsyncEnumerable<T> reeks en roept een resultaatselectorfunctie aan op elk element daarin.

SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<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 IAsyncEnumerable<T> 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,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,IAsyncEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

Projecteert elk element van een reeks naar een IAsyncEnumerable<T>, plat de resulterende reeksen in één IAsyncEnumerable<T> 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,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,IAsyncEnumerable<TCollection>>, Func<TSource,TCollection, CancellationToken,ValueTask<TResult>>)

Projecteert elk element van een reeks naar een IAsyncEnumerable<T>, plat de resulterende reeksen in één IAsyncEnumerable<T> 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>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<IEnumerable<TResult>>>)

Projecteert elk element van een reeks naar een IEnumerable<T> en plat de resulterende reeksen in één IAsyncEnumerable<T> reeks.

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

Projecteert elk element van een reeks naar een IEnumerable<T> en plat de resulterende reeksen in één IAsyncEnumerable<T> reeks. De index van elk bronelement wordt gebruikt in de verwachte vorm van dat element.

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

Projecteert elk element van een reeks naar een IEnumerable<T> en plat de resulterende reeksen in één IAsyncEnumerable<T> reeks. De index van elk bronelement wordt gebruikt in de verwachte vorm van dat element.

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

Projecteert elk element van een reeks naar een IAsyncEnumerable<T> en plat de resulterende reeksen in één IAsyncEnumerable<T> reeks. De index van elk bronelement wordt gebruikt in de verwachte vorm van dat element.

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

Projecteert elk element van een reeks naar een IEnumerable<T> en plat de resulterende reeksen in één IAsyncEnumerable<T> reeks.

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

Projecteert elk element van een reeks naar een IAsyncEnumerable<T> en plat de resulterende reeksen in één IAsyncEnumerable<T> reeks.

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

Bron:
SelectMany.cs
Bron:
SelectMany.cs
Bron:
SelectMany.cs

Projecteert elk element van een reeks naar een IEnumerable<T>, plat de resulterende reeksen in één IAsyncEnumerable<T> 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::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)

Type parameters

TSource

Het type van de elementen van de bron.

TCollection

Het type van de tussenliggende elementen die door collectionSelector.

TResult

Het type van de elementen van de resulterende reeks.

Parameters

source
IAsyncEnumerable<TSource>

Een reeks waarden die moeten worden projecteren.

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

Een transformatiefunctie die moet worden toegepast op elk element van de invoerreeks.

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

Een transformatiefunctie die moet worden toegepast op elk element van de tussenliggende reeks.

Retouren

IAsyncEnumerable<TResult>

Een IAsyncEnumerable<T> wiens elementen het resultaat zijn van het aanroepen van de een-op-veel-transformatiefunctie collectionSelector op elk element van de bron en vervolgens het toewijzen van elk van deze reekselementen en het bijbehorende bronelement aan een resultaatelement.

Uitzonderingen

resultSelector is null.

Van toepassing op

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

Bron:
SelectMany.cs
Bron:
SelectMany.cs
Bron:
SelectMany.cs

Projecteert elk element van een reeks naar een IEnumerable<T>, plat de resulterende reeksen in één IAsyncEnumerable<T> reeks en roept een resultaatselectorfunctie aan op elk element daarin.

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)

Type parameters

TSource

Het type van de elementen van de bron.

TCollection

Het type van de tussenliggende elementen die door collectionSelector.

TResult

Het type van de elementen van de resulterende reeks.

Parameters

source
IAsyncEnumerable<TSource>

Een reeks waarden die moeten worden projecteren.

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

Een transformatiefunctie die moet worden toegepast op elk element van de invoerreeks.

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

Een transformatiefunctie die moet worden toegepast op elk element van de tussenliggende reeks.

Retouren

IAsyncEnumerable<TResult>

Een IAsyncEnumerable<T> wiens elementen het resultaat zijn van het aanroepen van de een-op-veel-transformatiefunctie collectionSelector op elk element van de bron en vervolgens het toewijzen van elk van deze reekselementen en het bijbehorende bronelement aan een resultaatelement.

Uitzonderingen

resultSelector is null.

Van toepassing op

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

Bron:
SelectMany.cs
Bron:
SelectMany.cs
Bron:
SelectMany.cs

Projecteert elk element van een reeks naar een IEnumerable<T>, plat de resulterende reeksen in één IAsyncEnumerable<T> reeks en roept een resultaatselectorfunctie aan op elk element daarin.

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)

Type parameters

TSource

Het type van de elementen van de bron.

TCollection

Het type van de tussenliggende elementen die door collectionSelector.

TResult

Het type van de elementen van de resulterende reeks.

Parameters

source
IAsyncEnumerable<TSource>

Een reeks waarden die moeten worden projecteren.

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

Een transformatiefunctie die moet worden toegepast op elk element van de invoerreeks.

resultSelector
Func<TSource,TCollection,TResult>

Een transformatiefunctie die moet worden toegepast op elk element van de tussenliggende reeks.

Retouren

IAsyncEnumerable<TResult>

Een IAsyncEnumerable<T> wiens elementen het resultaat zijn van het aanroepen van de een-op-veel-transformatiefunctie collectionSelector op elk element van de bron en vervolgens het toewijzen van elk van deze reekselementen en het bijbehorende bronelement aan een resultaatelement.

Uitzonderingen

resultSelector is null.

Van toepassing op

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

Bron:
SelectMany.cs
Bron:
SelectMany.cs
Bron:
SelectMany.cs

Projecteert elk element van een reeks naar een IAsyncEnumerable<T>, plat de resulterende reeksen in één IAsyncEnumerable<T> reeks en roept een resultaatselectorfunctie aan op elk element daarin.

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)

Type parameters

TSource

Het type van de elementen van de bron.

TCollection

Het type van de tussenliggende elementen die door collectionSelector.

TResult

Het type van de elementen van de resulterende reeks.

Parameters

source
IAsyncEnumerable<TSource>

Een reeks waarden die moeten worden projecteren.

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

Een transformatiefunctie die moet worden toegepast op elk element van de invoerreeks.

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

Een transformatiefunctie die moet worden toegepast op elk element van de tussenliggende reeks.

Retouren

IAsyncEnumerable<TResult>

Een IAsyncEnumerable<T> wiens elementen het resultaat zijn van het aanroepen van de een-op-veel-transformatiefunctie collectionSelector op elk element van de bron en vervolgens het toewijzen van elk van deze reekselementen en het bijbehorende bronelement aan een resultaatelement.

Uitzonderingen

resultSelector is null.

Van toepassing op

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

Bron:
SelectMany.cs
Bron:
SelectMany.cs
Bron:
SelectMany.cs

Projecteert elk element van een reeks naar een IEnumerable<T>, plat de resulterende reeksen in één IAsyncEnumerable<T> 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::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)

Type parameters

TSource

Het type van de elementen van de bron.

TCollection

Het type van de tussenliggende elementen die door collectionSelector.

TResult

Het type van de elementen van de resulterende reeks.

Parameters

source
IAsyncEnumerable<TSource>

Een reeks waarden die moeten worden projecteren.

collectionSelector
Func<TSource,IEnumerable<TCollection>>

Een transformatiefunctie die moet worden toegepast op elk element van de invoerreeks.

resultSelector
Func<TSource,TCollection,TResult>

Een transformatiefunctie die moet worden toegepast op elk element van de tussenliggende reeks.

Retouren

IAsyncEnumerable<TResult>

Een IAsyncEnumerable<T> wiens elementen het resultaat zijn van het aanroepen van de een-op-veel-transformatiefunctie collectionSelector op elk element van de bron en vervolgens het toewijzen van elk van deze reekselementen en het bijbehorende bronelement aan een resultaatelement.

Uitzonderingen

resultSelector is null.

Van toepassing op

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

Bron:
SelectMany.cs
Bron:
SelectMany.cs
Bron:
SelectMany.cs

Projecteert elk element van een reeks naar een IAsyncEnumerable<T>, plat de resulterende reeksen in één IAsyncEnumerable<T> 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::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)

Type parameters

TSource

Het type van de elementen van de bron.

TCollection

Het type van de tussenliggende elementen die door collectionSelector.

TResult

Het type van de elementen van de resulterende reeks.

Parameters

source
IAsyncEnumerable<TSource>

Een reeks waarden die moeten worden projecteren.

collectionSelector
Func<TSource,IAsyncEnumerable<TCollection>>

Een transformatiefunctie die moet worden toegepast op elk element van de invoerreeks.

resultSelector
Func<TSource,TCollection,TResult>

Een transformatiefunctie die moet worden toegepast op elk element van de tussenliggende reeks.

Retouren

IAsyncEnumerable<TResult>

Een IAsyncEnumerable<T> wiens elementen het resultaat zijn van het aanroepen van de een-op-veel-transformatiefunctie collectionSelector op elk element van de bron en vervolgens het toewijzen van elk van deze reekselementen en het bijbehorende bronelement aan een resultaatelement.

Uitzonderingen

resultSelector is null.

Van toepassing op

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

Bron:
SelectMany.cs
Bron:
SelectMany.cs
Bron:
SelectMany.cs

Projecteert elk element van een reeks naar een IAsyncEnumerable<T>, plat de resulterende reeksen in één IAsyncEnumerable<T> 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::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)

Type parameters

TSource

Het type van de elementen van de bron.

TCollection

Het type van de tussenliggende elementen die door collectionSelector.

TResult

Het type van de elementen van de resulterende reeks.

Parameters

source
IAsyncEnumerable<TSource>

Een reeks waarden die moeten worden projecteren.

collectionSelector
Func<TSource,IAsyncEnumerable<TCollection>>

Een transformatiefunctie die moet worden toegepast op elk element van de invoerreeks.

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

Een transformatiefunctie die moet worden toegepast op elk element van de tussenliggende reeks.

Retouren

IAsyncEnumerable<TResult>

Een IAsyncEnumerable<T> wiens elementen het resultaat zijn van het aanroepen van de een-op-veel-transformatiefunctie collectionSelector op elk element van de bron en vervolgens het toewijzen van elk van deze reekselementen en het bijbehorende bronelement aan een resultaatelement.

Uitzonderingen

resultSelector is null.

Van toepassing op

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

Bron:
SelectMany.cs
Bron:
SelectMany.cs
Bron:
SelectMany.cs

Projecteert elk element van een reeks naar een IEnumerable<T> en plat de resulterende reeksen in één IAsyncEnumerable<T> reeks.

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)

Type parameters

TSource

Het type van de elementen van de bron.

TResult

Het type van de elementen van de reeks die door selector worden geretourneerd.

Parameters

source
IAsyncEnumerable<TSource>

Een reeks waarden die moeten worden projecteren.

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

Een transformatiefunctie die op elk element moet worden toegepast.

Retouren

IAsyncEnumerable<TResult>

Een IAsyncEnumerable<T> wiens elementen het resultaat zijn van het aanroepen van de een-op-veel-transformatiefunctie op elk element van de invoerreeks.

Uitzonderingen

selector is null.

Van toepassing op

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

Bron:
SelectMany.cs
Bron:
SelectMany.cs
Bron:
SelectMany.cs

Projecteert elk element van een reeks naar een IEnumerable<T> en plat de resulterende reeksen in één IAsyncEnumerable<T> 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::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)

Type parameters

TSource

Het type van de elementen van de bron.

TResult

Het type van de elementen van de reeks die door selector worden geretourneerd.

Parameters

source
IAsyncEnumerable<TSource>

Een reeks waarden die moeten worden projecteren.

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

Een transformatiefunctie die op elk element moet worden toegepast.

Retouren

IAsyncEnumerable<TResult>

Een IAsyncEnumerable<T> wiens elementen het resultaat zijn van het aanroepen van de een-op-veel-transformatiefunctie op elk element van de invoerreeks.

Uitzonderingen

selector is null.

Van toepassing op

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

Bron:
SelectMany.cs
Bron:
SelectMany.cs
Bron:
SelectMany.cs

Projecteert elk element van een reeks naar een IEnumerable<T> en plat de resulterende reeksen in één IAsyncEnumerable<T> 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::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)

Type parameters

TSource

Het type van de elementen van de bron.

TResult

Het type van de elementen van de reeks die door selector worden geretourneerd.

Parameters

source
IAsyncEnumerable<TSource>

Een reeks waarden die moeten worden projecteren.

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

Een transformatiefunctie die op elk element moet worden toegepast.

Retouren

IAsyncEnumerable<TResult>

Een IAsyncEnumerable<T> wiens elementen het resultaat zijn van het aanroepen van de een-op-veel-transformatiefunctie op elk element van de invoerreeks.

Uitzonderingen

selector is null.

Van toepassing op

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

Bron:
SelectMany.cs
Bron:
SelectMany.cs
Bron:
SelectMany.cs

Projecteert elk element van een reeks naar een IAsyncEnumerable<T> en plat de resulterende reeksen in één IAsyncEnumerable<T> 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::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)

Type parameters

TSource

Het type van de elementen van de bron.

TResult

Het type van de elementen van de reeks die door selector worden geretourneerd.

Parameters

source
IAsyncEnumerable<TSource>

Een reeks waarden die moeten worden projecteren.

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

Een transformatiefunctie die op elk element moet worden toegepast.

Retouren

IAsyncEnumerable<TResult>

Een IAsyncEnumerable<T> wiens elementen het resultaat zijn van het aanroepen van de een-op-veel-transformatiefunctie op elk element van de invoerreeks.

Uitzonderingen

selector is null.

Van toepassing op

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

Bron:
SelectMany.cs
Bron:
SelectMany.cs
Bron:
SelectMany.cs

Projecteert elk element van een reeks naar een IEnumerable<T> en plat de resulterende reeksen in één IAsyncEnumerable<T> reeks.

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)

Type parameters

TSource

Het type van de elementen van de bron.

TResult

Het type van de elementen van de reeks die door selector worden geretourneerd.

Parameters

source
IAsyncEnumerable<TSource>

Een reeks waarden die moeten worden projecteren.

selector
Func<TSource,IEnumerable<TResult>>

Een transformatiefunctie die op elk element moet worden toegepast.

Retouren

IAsyncEnumerable<TResult>

Een IAsyncEnumerable<T> wiens elementen het resultaat zijn van het aanroepen van de een-op-veel-transformatiefunctie op elk element van de invoerreeks.

Uitzonderingen

selector is null.

Van toepassing op

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

Bron:
SelectMany.cs
Bron:
SelectMany.cs
Bron:
SelectMany.cs

Projecteert elk element van een reeks naar een IAsyncEnumerable<T> en plat de resulterende reeksen in één IAsyncEnumerable<T> reeks.

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)

Type parameters

TSource

Het type van de elementen van de bron.

TResult

Het type van de elementen van de reeks die door selector worden geretourneerd.

Parameters

source
IAsyncEnumerable<TSource>

Een reeks waarden die moeten worden projecteren.

selector
Func<TSource,IAsyncEnumerable<TResult>>

Een transformatiefunctie die op elk element moet worden toegepast.

Retouren

IAsyncEnumerable<TResult>

Een IAsyncEnumerable<T> wiens elementen het resultaat zijn van het aanroepen van de een-op-veel-transformatiefunctie op elk element van de invoerreeks.

Uitzonderingen

selector is null.

Van toepassing op