AsyncEnumerable.SelectMany Metod

Definition

Överlagringar

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

Projicerar varje element i en sekvens till en IEnumerable<T>, jämnar ut de resulterande sekvenserna i en IAsyncEnumerable<T> sekvens och anropar en resultatväljarefunktion på varje element däri. Indexet för varje källelement används i den mellanliggande projekterade formen av det elementet.

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

Projicerar varje element i en sekvens till en IEnumerable<T>, jämnar ut de resulterande sekvenserna i en IAsyncEnumerable<T> sekvens och anropar en resultatväljarefunktion på varje element däri.

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

Projicerar varje element i en sekvens till en IEnumerable<T>, jämnar ut de resulterande sekvenserna i en IAsyncEnumerable<T> sekvens och anropar en resultatväljarefunktion på varje element däri.

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

Projicerar varje element i en sekvens till en IAsyncEnumerable<T>, jämnar ut de resulterande sekvenserna i en IAsyncEnumerable<T> sekvens och anropar en resultatväljarefunktion på varje element däri.

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

Projicerar varje element i en sekvens till en IEnumerable<T>, jämnar ut de resulterande sekvenserna i en IAsyncEnumerable<T> sekvens och anropar en resultatväljarefunktion på varje element däri. Indexet för varje källelement används i den mellanliggande projekterade formen av det elementet.

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

Projicerar varje element i en sekvens till en IAsyncEnumerable<T>, jämnar ut de resulterande sekvenserna i en IAsyncEnumerable<T> sekvens och anropar en resultatväljarefunktion på varje element däri. Indexet för varje källelement används i den mellanliggande projekterade formen av det elementet.

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

Projicerar varje element i en sekvens till en IAsyncEnumerable<T>, jämnar ut de resulterande sekvenserna i en IAsyncEnumerable<T> sekvens och anropar en resultatväljarefunktion på varje element däri. Indexet för varje källelement används i den mellanliggande projekterade formen av det elementet.

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

Projicerar varje element i en sekvens till en IEnumerable<T> och jämnar ut de resulterande sekvenserna i en IAsyncEnumerable<T> sekvens.

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

Projicerar varje element i en sekvens till en IEnumerable<T> och jämnar ut de resulterande sekvenserna i en IAsyncEnumerable<T> sekvens. Indexet för varje källelement används i den projekterade formen av det elementet.

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

Projicerar varje element i en sekvens till en IEnumerable<T> och jämnar ut de resulterande sekvenserna i en IAsyncEnumerable<T> sekvens. Indexet för varje källelement används i den projekterade formen av det elementet.

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

Projicerar varje element i en sekvens till en IAsyncEnumerable<T> och jämnar ut de resulterande sekvenserna i en IAsyncEnumerable<T> sekvens. Indexet för varje källelement används i den projekterade formen av det elementet.

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

Projicerar varje element i en sekvens till en IEnumerable<T> och jämnar ut de resulterande sekvenserna i en IAsyncEnumerable<T> sekvens.

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

Projicerar varje element i en sekvens till en IAsyncEnumerable<T> och jämnar ut de resulterande sekvenserna i en IAsyncEnumerable<T> sekvens.

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

Källa:
SelectMany.cs
Källa:
SelectMany.cs
Källa:
SelectMany.cs

Projicerar varje element i en sekvens till en IEnumerable<T>, jämnar ut de resulterande sekvenserna i en IAsyncEnumerable<T> sekvens och anropar en resultatväljarefunktion på varje element däri. Indexet för varje källelement används i den mellanliggande projekterade formen av det elementet.

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)

Typparametrar

TSource

Typ av källelement.

TCollection

Typen av mellanliggande element som samlas in av collectionSelector.

TResult

Typ av element i den resulterande sekvensen.

Parametrar

source
IAsyncEnumerable<TSource>

En sekvens med värden som ska projiceras.

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

En transformeringsfunktion som ska tillämpas på varje element i indatasekvensen.

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

En transformeringsfunktion som ska tillämpas på varje element i den mellanliggande sekvensen.

Returer

IAsyncEnumerable<TResult>

Ett IAsyncEnumerable<T> vars element är resultatet av att anropa en-till-många-transformeringsfunktionen collectionSelector på varje källelement och sedan mappa vart och ett av dessa sekvenselement och deras motsvarande källelement till ett resultatelement.

Undantag

resultSelector är null.

Gäller för

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

Källa:
SelectMany.cs
Källa:
SelectMany.cs
Källa:
SelectMany.cs

Projicerar varje element i en sekvens till en IEnumerable<T>, jämnar ut de resulterande sekvenserna i en IAsyncEnumerable<T> sekvens och anropar en resultatväljarefunktion på varje element däri.

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)

Typparametrar

TSource

Typ av källelement.

TCollection

Typen av mellanliggande element som samlas in av collectionSelector.

TResult

Typ av element i den resulterande sekvensen.

Parametrar

source
IAsyncEnumerable<TSource>

En sekvens med värden som ska projiceras.

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

En transformeringsfunktion som ska tillämpas på varje element i indatasekvensen.

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

En transformeringsfunktion som ska tillämpas på varje element i den mellanliggande sekvensen.

Returer

IAsyncEnumerable<TResult>

Ett IAsyncEnumerable<T> vars element är resultatet av att anropa en-till-många-transformeringsfunktionen collectionSelector på varje källelement och sedan mappa vart och ett av dessa sekvenselement och deras motsvarande källelement till ett resultatelement.

Undantag

resultSelector är null.

Gäller för

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

Källa:
SelectMany.cs
Källa:
SelectMany.cs
Källa:
SelectMany.cs

Projicerar varje element i en sekvens till en IEnumerable<T>, jämnar ut de resulterande sekvenserna i en IAsyncEnumerable<T> sekvens och anropar en resultatväljarefunktion på varje element däri.

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)

Typparametrar

TSource

Typ av källelement.

TCollection

Typen av mellanliggande element som samlas in av collectionSelector.

TResult

Typ av element i den resulterande sekvensen.

Parametrar

source
IAsyncEnumerable<TSource>

En sekvens med värden som ska projiceras.

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

En transformeringsfunktion som ska tillämpas på varje element i indatasekvensen.

resultSelector
Func<TSource,TCollection,TResult>

En transformeringsfunktion som ska tillämpas på varje element i den mellanliggande sekvensen.

Returer

IAsyncEnumerable<TResult>

Ett IAsyncEnumerable<T> vars element är resultatet av att anropa en-till-många-transformeringsfunktionen collectionSelector på varje källelement och sedan mappa vart och ett av dessa sekvenselement och deras motsvarande källelement till ett resultatelement.

Undantag

resultSelector är null.

Gäller för

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

Källa:
SelectMany.cs
Källa:
SelectMany.cs
Källa:
SelectMany.cs

Projicerar varje element i en sekvens till en IAsyncEnumerable<T>, jämnar ut de resulterande sekvenserna i en IAsyncEnumerable<T> sekvens och anropar en resultatväljarefunktion på varje element däri.

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)

Typparametrar

TSource

Typ av källelement.

TCollection

Typen av mellanliggande element som samlas in av collectionSelector.

TResult

Typ av element i den resulterande sekvensen.

Parametrar

source
IAsyncEnumerable<TSource>

En sekvens med värden som ska projiceras.

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

En transformeringsfunktion som ska tillämpas på varje element i indatasekvensen.

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

En transformeringsfunktion som ska tillämpas på varje element i den mellanliggande sekvensen.

Returer

IAsyncEnumerable<TResult>

Ett IAsyncEnumerable<T> vars element är resultatet av att anropa en-till-många-transformeringsfunktionen collectionSelector på varje källelement och sedan mappa vart och ett av dessa sekvenselement och deras motsvarande källelement till ett resultatelement.

Undantag

resultSelector är null.

Gäller för

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

Källa:
SelectMany.cs
Källa:
SelectMany.cs
Källa:
SelectMany.cs

Projicerar varje element i en sekvens till en IEnumerable<T>, jämnar ut de resulterande sekvenserna i en IAsyncEnumerable<T> sekvens och anropar en resultatväljarefunktion på varje element däri. Indexet för varje källelement används i den mellanliggande projekterade formen av det elementet.

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)

Typparametrar

TSource

Typ av källelement.

TCollection

Typen av mellanliggande element som samlas in av collectionSelector.

TResult

Typ av element i den resulterande sekvensen.

Parametrar

source
IAsyncEnumerable<TSource>

En sekvens med värden som ska projiceras.

collectionSelector
Func<TSource,IEnumerable<TCollection>>

En transformeringsfunktion som ska tillämpas på varje element i indatasekvensen.

resultSelector
Func<TSource,TCollection,TResult>

En transformeringsfunktion som ska tillämpas på varje element i den mellanliggande sekvensen.

Returer

IAsyncEnumerable<TResult>

Ett IAsyncEnumerable<T> vars element är resultatet av att anropa en-till-många-transformeringsfunktionen collectionSelector på varje källelement och sedan mappa vart och ett av dessa sekvenselement och deras motsvarande källelement till ett resultatelement.

Undantag

resultSelector är null.

Gäller för

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

Källa:
SelectMany.cs
Källa:
SelectMany.cs
Källa:
SelectMany.cs

Projicerar varje element i en sekvens till en IAsyncEnumerable<T>, jämnar ut de resulterande sekvenserna i en IAsyncEnumerable<T> sekvens och anropar en resultatväljarefunktion på varje element däri. Indexet för varje källelement används i den mellanliggande projekterade formen av det elementet.

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)

Typparametrar

TSource

Typ av källelement.

TCollection

Typen av mellanliggande element som samlas in av collectionSelector.

TResult

Typ av element i den resulterande sekvensen.

Parametrar

source
IAsyncEnumerable<TSource>

En sekvens med värden som ska projiceras.

collectionSelector
Func<TSource,IAsyncEnumerable<TCollection>>

En transformeringsfunktion som ska tillämpas på varje element i indatasekvensen.

resultSelector
Func<TSource,TCollection,TResult>

En transformeringsfunktion som ska tillämpas på varje element i den mellanliggande sekvensen.

Returer

IAsyncEnumerable<TResult>

Ett IAsyncEnumerable<T> vars element är resultatet av att anropa en-till-många-transformeringsfunktionen collectionSelector på varje källelement och sedan mappa vart och ett av dessa sekvenselement och deras motsvarande källelement till ett resultatelement.

Undantag

resultSelector är null.

Gäller för

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

Källa:
SelectMany.cs
Källa:
SelectMany.cs
Källa:
SelectMany.cs

Projicerar varje element i en sekvens till en IAsyncEnumerable<T>, jämnar ut de resulterande sekvenserna i en IAsyncEnumerable<T> sekvens och anropar en resultatväljarefunktion på varje element däri. Indexet för varje källelement används i den mellanliggande projekterade formen av det elementet.

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)

Typparametrar

TSource

Typ av källelement.

TCollection

Typen av mellanliggande element som samlas in av collectionSelector.

TResult

Typ av element i den resulterande sekvensen.

Parametrar

source
IAsyncEnumerable<TSource>

En sekvens med värden som ska projiceras.

collectionSelector
Func<TSource,IAsyncEnumerable<TCollection>>

En transformeringsfunktion som ska tillämpas på varje element i indatasekvensen.

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

En transformeringsfunktion som ska tillämpas på varje element i den mellanliggande sekvensen.

Returer

IAsyncEnumerable<TResult>

Ett IAsyncEnumerable<T> vars element är resultatet av att anropa en-till-många-transformeringsfunktionen collectionSelector på varje källelement och sedan mappa vart och ett av dessa sekvenselement och deras motsvarande källelement till ett resultatelement.

Undantag

resultSelector är null.

Gäller för

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

Källa:
SelectMany.cs
Källa:
SelectMany.cs
Källa:
SelectMany.cs

Projicerar varje element i en sekvens till en IEnumerable<T> och jämnar ut de resulterande sekvenserna i en IAsyncEnumerable<T> sekvens.

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)

Typparametrar

TSource

Typ av källelement.

TResult

Typ av element i sekvensen som returneras av väljaren.

Parametrar

source
IAsyncEnumerable<TSource>

En sekvens med värden som ska projiceras.

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

En transformeringsfunktion som ska tillämpas på varje element.

Returer

IAsyncEnumerable<TResult>

En IAsyncEnumerable<T> vars element är resultatet av att anropa en-till-många-transformeringsfunktionen på varje element i indatasekvensen.

Undantag

selector är null.

Gäller för

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

Källa:
SelectMany.cs
Källa:
SelectMany.cs
Källa:
SelectMany.cs

Projicerar varje element i en sekvens till en IEnumerable<T> och jämnar ut de resulterande sekvenserna i en IAsyncEnumerable<T> sekvens. Indexet för varje källelement används i den projekterade formen av det elementet.

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)

Typparametrar

TSource

Typ av källelement.

TResult

Typ av element i sekvensen som returneras av väljaren.

Parametrar

source
IAsyncEnumerable<TSource>

En sekvens med värden som ska projiceras.

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

En transformeringsfunktion som ska tillämpas på varje element.

Returer

IAsyncEnumerable<TResult>

En IAsyncEnumerable<T> vars element är resultatet av att anropa en-till-många-transformeringsfunktionen på varje element i indatasekvensen.

Undantag

selector är null.

Gäller för

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

Källa:
SelectMany.cs
Källa:
SelectMany.cs
Källa:
SelectMany.cs

Projicerar varje element i en sekvens till en IEnumerable<T> och jämnar ut de resulterande sekvenserna i en IAsyncEnumerable<T> sekvens. Indexet för varje källelement används i den projekterade formen av det elementet.

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)

Typparametrar

TSource

Typ av källelement.

TResult

Typ av element i sekvensen som returneras av väljaren.

Parametrar

source
IAsyncEnumerable<TSource>

En sekvens med värden som ska projiceras.

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

En transformeringsfunktion som ska tillämpas på varje element.

Returer

IAsyncEnumerable<TResult>

En IAsyncEnumerable<T> vars element är resultatet av att anropa en-till-många-transformeringsfunktionen på varje element i indatasekvensen.

Undantag

selector är null.

Gäller för

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

Källa:
SelectMany.cs
Källa:
SelectMany.cs
Källa:
SelectMany.cs

Projicerar varje element i en sekvens till en IAsyncEnumerable<T> och jämnar ut de resulterande sekvenserna i en IAsyncEnumerable<T> sekvens. Indexet för varje källelement används i den projekterade formen av det elementet.

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)

Typparametrar

TSource

Typ av källelement.

TResult

Typ av element i sekvensen som returneras av väljaren.

Parametrar

source
IAsyncEnumerable<TSource>

En sekvens med värden som ska projiceras.

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

En transformeringsfunktion som ska tillämpas på varje element.

Returer

IAsyncEnumerable<TResult>

En IAsyncEnumerable<T> vars element är resultatet av att anropa en-till-många-transformeringsfunktionen på varje element i indatasekvensen.

Undantag

selector är null.

Gäller för

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

Källa:
SelectMany.cs
Källa:
SelectMany.cs
Källa:
SelectMany.cs

Projicerar varje element i en sekvens till en IEnumerable<T> och jämnar ut de resulterande sekvenserna i en IAsyncEnumerable<T> sekvens.

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)

Typparametrar

TSource

Typ av källelement.

TResult

Typ av element i sekvensen som returneras av väljaren.

Parametrar

source
IAsyncEnumerable<TSource>

En sekvens med värden som ska projiceras.

selector
Func<TSource,IEnumerable<TResult>>

En transformeringsfunktion som ska tillämpas på varje element.

Returer

IAsyncEnumerable<TResult>

En IAsyncEnumerable<T> vars element är resultatet av att anropa en-till-många-transformeringsfunktionen på varje element i indatasekvensen.

Undantag

selector är null.

Gäller för

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

Källa:
SelectMany.cs
Källa:
SelectMany.cs
Källa:
SelectMany.cs

Projicerar varje element i en sekvens till en IAsyncEnumerable<T> och jämnar ut de resulterande sekvenserna i en IAsyncEnumerable<T> sekvens.

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)

Typparametrar

TSource

Typ av källelement.

TResult

Typ av element i sekvensen som returneras av väljaren.

Parametrar

source
IAsyncEnumerable<TSource>

En sekvens med värden som ska projiceras.

selector
Func<TSource,IAsyncEnumerable<TResult>>

En transformeringsfunktion som ska tillämpas på varje element.

Returer

IAsyncEnumerable<TResult>

En IAsyncEnumerable<T> vars element är resultatet av att anropa en-till-många-transformeringsfunktionen på varje element i indatasekvensen.

Undantag

selector är null.

Gäller för