AsyncEnumerable.SelectMany Méthode

Définition

Surcharges

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

Projette chaque élément d’une séquence à un IEnumerable<T>, aplatit les séquences obtenues en une IAsyncEnumerable<T> seule séquence et appelle une fonction de sélecteur de résultats sur chaque élément dans celui-ci. L’index de chaque élément source est utilisé dans la forme projetée intermédiaire de cet élément.

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

Projette chaque élément d’une séquence à un IEnumerable<T>, aplatit les séquences obtenues en une IAsyncEnumerable<T> seule séquence et appelle une fonction de sélecteur de résultats sur chaque élément dans celui-ci.

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

Projette chaque élément d’une séquence à un IEnumerable<T>, aplatit les séquences obtenues en une IAsyncEnumerable<T> seule séquence et appelle une fonction de sélecteur de résultats sur chaque élément dans celui-ci.

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

Projette chaque élément d’une séquence à un IAsyncEnumerable<T>, aplatit les séquences obtenues en une IAsyncEnumerable<T> seule séquence et appelle une fonction de sélecteur de résultats sur chaque élément dans celui-ci.

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

Projette chaque élément d’une séquence à un IEnumerable<T>, aplatit les séquences obtenues en une IAsyncEnumerable<T> seule séquence et appelle une fonction de sélecteur de résultats sur chaque élément dans celui-ci. L’index de chaque élément source est utilisé dans la forme projetée intermédiaire de cet élément.

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

Projette chaque élément d’une séquence à un IAsyncEnumerable<T>, aplatit les séquences obtenues en une IAsyncEnumerable<T> seule séquence et appelle une fonction de sélecteur de résultats sur chaque élément dans celui-ci. L’index de chaque élément source est utilisé dans la forme projetée intermédiaire de cet élément.

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

Projette chaque élément d’une séquence à un IAsyncEnumerable<T>, aplatit les séquences obtenues en une IAsyncEnumerable<T> seule séquence et appelle une fonction de sélecteur de résultats sur chaque élément dans celui-ci. L’index de chaque élément source est utilisé dans la forme projetée intermédiaire de cet élément.

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

Projette chaque élément d’une séquence vers une IEnumerable<T> séquence et aplatit les séquences résultantes en une IAsyncEnumerable<T> seule séquence.

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

Projette chaque élément d’une séquence vers une IEnumerable<T> séquence et aplatit les séquences résultantes en une IAsyncEnumerable<T> seule séquence. L’index de chaque élément source est utilisé sous la forme projetée de cet élément.

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

Projette chaque élément d’une séquence vers une IEnumerable<T> séquence et aplatit les séquences résultantes en une IAsyncEnumerable<T> seule séquence. L’index de chaque élément source est utilisé sous la forme projetée de cet élément.

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

Projette chaque élément d’une séquence vers une IAsyncEnumerable<T> séquence et aplatit les séquences résultantes en une IAsyncEnumerable<T> seule séquence. L’index de chaque élément source est utilisé sous la forme projetée de cet élément.

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

Projette chaque élément d’une séquence vers une IEnumerable<T> séquence et aplatit les séquences résultantes en une IAsyncEnumerable<T> seule séquence.

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

Projette chaque élément d’une séquence vers une IAsyncEnumerable<T> séquence et aplatit les séquences résultantes en une IAsyncEnumerable<T> seule séquence.

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

Source:
SelectMany.cs
Source:
SelectMany.cs
Source:
SelectMany.cs

Projette chaque élément d’une séquence à un IEnumerable<T>, aplatit les séquences obtenues en une IAsyncEnumerable<T> seule séquence et appelle une fonction de sélecteur de résultats sur chaque élément dans celui-ci. L’index de chaque élément source est utilisé dans la forme projetée intermédiaire de cet élément.

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)

Paramètres de type

TSource

Type des éléments de la source.

TCollection

Type des éléments intermédiaires collectés par collectionSelector.

TResult

Type des éléments de la séquence résultante.

Paramètres

source
IAsyncEnumerable<TSource>

Séquence de valeurs à projeter.

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

Fonction de transformation à appliquer à chaque élément de la séquence d’entrée.

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

Fonction de transformation à appliquer à chaque élément de la séquence intermédiaire.

Retours

IAsyncEnumerable<TResult>

Dont IAsyncEnumerable<T> les éléments sont le résultat d’appeler la fonction collectionSelector de transformation un-à-plusieurs sur chaque élément de source, puis de mapper chacun de ces éléments de séquence et leur élément source correspondant à un élément de résultat.

Exceptions

resultSelector a la valeur null.

S’applique à

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

Source:
SelectMany.cs
Source:
SelectMany.cs
Source:
SelectMany.cs

Projette chaque élément d’une séquence à un IEnumerable<T>, aplatit les séquences obtenues en une IAsyncEnumerable<T> seule séquence et appelle une fonction de sélecteur de résultats sur chaque élément dans celui-ci.

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)

Paramètres de type

TSource

Type des éléments de la source.

TCollection

Type des éléments intermédiaires collectés par collectionSelector.

TResult

Type des éléments de la séquence résultante.

Paramètres

source
IAsyncEnumerable<TSource>

Séquence de valeurs à projeter.

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

Fonction de transformation à appliquer à chaque élément de la séquence d’entrée.

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

Fonction de transformation à appliquer à chaque élément de la séquence intermédiaire.

Retours

IAsyncEnumerable<TResult>

Dont IAsyncEnumerable<T> les éléments sont le résultat d’appeler la fonction collectionSelector de transformation un-à-plusieurs sur chaque élément de source, puis de mapper chacun de ces éléments de séquence et leur élément source correspondant à un élément de résultat.

Exceptions

resultSelector a la valeur null.

S’applique à

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

Source:
SelectMany.cs
Source:
SelectMany.cs
Source:
SelectMany.cs

Projette chaque élément d’une séquence à un IEnumerable<T>, aplatit les séquences obtenues en une IAsyncEnumerable<T> seule séquence et appelle une fonction de sélecteur de résultats sur chaque élément dans celui-ci.

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)

Paramètres de type

TSource

Type des éléments de la source.

TCollection

Type des éléments intermédiaires collectés par collectionSelector.

TResult

Type des éléments de la séquence résultante.

Paramètres

source
IAsyncEnumerable<TSource>

Séquence de valeurs à projeter.

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

Fonction de transformation à appliquer à chaque élément de la séquence d’entrée.

resultSelector
Func<TSource,TCollection,TResult>

Fonction de transformation à appliquer à chaque élément de la séquence intermédiaire.

Retours

IAsyncEnumerable<TResult>

Dont IAsyncEnumerable<T> les éléments sont le résultat d’appeler la fonction collectionSelector de transformation un-à-plusieurs sur chaque élément de source, puis de mapper chacun de ces éléments de séquence et leur élément source correspondant à un élément de résultat.

Exceptions

resultSelector a la valeur null.

S’applique à

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

Source:
SelectMany.cs
Source:
SelectMany.cs
Source:
SelectMany.cs

Projette chaque élément d’une séquence à un IAsyncEnumerable<T>, aplatit les séquences obtenues en une IAsyncEnumerable<T> seule séquence et appelle une fonction de sélecteur de résultats sur chaque élément dans celui-ci.

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)

Paramètres de type

TSource

Type des éléments de la source.

TCollection

Type des éléments intermédiaires collectés par collectionSelector.

TResult

Type des éléments de la séquence résultante.

Paramètres

source
IAsyncEnumerable<TSource>

Séquence de valeurs à projeter.

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

Fonction de transformation à appliquer à chaque élément de la séquence d’entrée.

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

Fonction de transformation à appliquer à chaque élément de la séquence intermédiaire.

Retours

IAsyncEnumerable<TResult>

Dont IAsyncEnumerable<T> les éléments sont le résultat d’appeler la fonction collectionSelector de transformation un-à-plusieurs sur chaque élément de source, puis de mapper chacun de ces éléments de séquence et leur élément source correspondant à un élément de résultat.

Exceptions

resultSelector a la valeur null.

S’applique à

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

Source:
SelectMany.cs
Source:
SelectMany.cs
Source:
SelectMany.cs

Projette chaque élément d’une séquence à un IEnumerable<T>, aplatit les séquences obtenues en une IAsyncEnumerable<T> seule séquence et appelle une fonction de sélecteur de résultats sur chaque élément dans celui-ci. L’index de chaque élément source est utilisé dans la forme projetée intermédiaire de cet élément.

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)

Paramètres de type

TSource

Type des éléments de la source.

TCollection

Type des éléments intermédiaires collectés par collectionSelector.

TResult

Type des éléments de la séquence résultante.

Paramètres

source
IAsyncEnumerable<TSource>

Séquence de valeurs à projeter.

collectionSelector
Func<TSource,IEnumerable<TCollection>>

Fonction de transformation à appliquer à chaque élément de la séquence d’entrée.

resultSelector
Func<TSource,TCollection,TResult>

Fonction de transformation à appliquer à chaque élément de la séquence intermédiaire.

Retours

IAsyncEnumerable<TResult>

Dont IAsyncEnumerable<T> les éléments sont le résultat d’appeler la fonction collectionSelector de transformation un-à-plusieurs sur chaque élément de source, puis de mapper chacun de ces éléments de séquence et leur élément source correspondant à un élément de résultat.

Exceptions

resultSelector a la valeur null.

S’applique à

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

Source:
SelectMany.cs
Source:
SelectMany.cs
Source:
SelectMany.cs

Projette chaque élément d’une séquence à un IAsyncEnumerable<T>, aplatit les séquences obtenues en une IAsyncEnumerable<T> seule séquence et appelle une fonction de sélecteur de résultats sur chaque élément dans celui-ci. L’index de chaque élément source est utilisé dans la forme projetée intermédiaire de cet élément.

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)

Paramètres de type

TSource

Type des éléments de la source.

TCollection

Type des éléments intermédiaires collectés par collectionSelector.

TResult

Type des éléments de la séquence résultante.

Paramètres

source
IAsyncEnumerable<TSource>

Séquence de valeurs à projeter.

collectionSelector
Func<TSource,IAsyncEnumerable<TCollection>>

Fonction de transformation à appliquer à chaque élément de la séquence d’entrée.

resultSelector
Func<TSource,TCollection,TResult>

Fonction de transformation à appliquer à chaque élément de la séquence intermédiaire.

Retours

IAsyncEnumerable<TResult>

Dont IAsyncEnumerable<T> les éléments sont le résultat d’appeler la fonction collectionSelector de transformation un-à-plusieurs sur chaque élément de source, puis de mapper chacun de ces éléments de séquence et leur élément source correspondant à un élément de résultat.

Exceptions

resultSelector a la valeur null.

S’applique à

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

Source:
SelectMany.cs
Source:
SelectMany.cs
Source:
SelectMany.cs

Projette chaque élément d’une séquence à un IAsyncEnumerable<T>, aplatit les séquences obtenues en une IAsyncEnumerable<T> seule séquence et appelle une fonction de sélecteur de résultats sur chaque élément dans celui-ci. L’index de chaque élément source est utilisé dans la forme projetée intermédiaire de cet élément.

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)

Paramètres de type

TSource

Type des éléments de la source.

TCollection

Type des éléments intermédiaires collectés par collectionSelector.

TResult

Type des éléments de la séquence résultante.

Paramètres

source
IAsyncEnumerable<TSource>

Séquence de valeurs à projeter.

collectionSelector
Func<TSource,IAsyncEnumerable<TCollection>>

Fonction de transformation à appliquer à chaque élément de la séquence d’entrée.

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

Fonction de transformation à appliquer à chaque élément de la séquence intermédiaire.

Retours

IAsyncEnumerable<TResult>

Dont IAsyncEnumerable<T> les éléments sont le résultat d’appeler la fonction collectionSelector de transformation un-à-plusieurs sur chaque élément de source, puis de mapper chacun de ces éléments de séquence et leur élément source correspondant à un élément de résultat.

Exceptions

resultSelector a la valeur null.

S’applique à

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

Source:
SelectMany.cs
Source:
SelectMany.cs
Source:
SelectMany.cs

Projette chaque élément d’une séquence vers une IEnumerable<T> séquence et aplatit les séquences résultantes en une IAsyncEnumerable<T> seule séquence.

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)

Paramètres de type

TSource

Type des éléments de la source.

TResult

Type des éléments de la séquence retournée par le sélecteur.

Paramètres

source
IAsyncEnumerable<TSource>

Séquence de valeurs à projeter.

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

Fonction de transformation à appliquer à chaque élément.

Retours

IAsyncEnumerable<TResult>

Dont IAsyncEnumerable<T> les éléments sont le résultat de l’appel de la fonction de transformation un-à-plusieurs sur chaque élément de la séquence d’entrée.

Exceptions

selector a la valeur null.

S’applique à

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

Source:
SelectMany.cs
Source:
SelectMany.cs
Source:
SelectMany.cs

Projette chaque élément d’une séquence vers une IEnumerable<T> séquence et aplatit les séquences résultantes en une IAsyncEnumerable<T> seule séquence. L’index de chaque élément source est utilisé sous la forme projetée de cet élément.

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)

Paramètres de type

TSource

Type des éléments de la source.

TResult

Type des éléments de la séquence retournée par le sélecteur.

Paramètres

source
IAsyncEnumerable<TSource>

Séquence de valeurs à projeter.

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

Fonction de transformation à appliquer à chaque élément.

Retours

IAsyncEnumerable<TResult>

Dont IAsyncEnumerable<T> les éléments sont le résultat de l’appel de la fonction de transformation un-à-plusieurs sur chaque élément de la séquence d’entrée.

Exceptions

selector a la valeur null.

S’applique à

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

Source:
SelectMany.cs
Source:
SelectMany.cs
Source:
SelectMany.cs

Projette chaque élément d’une séquence vers une IEnumerable<T> séquence et aplatit les séquences résultantes en une IAsyncEnumerable<T> seule séquence. L’index de chaque élément source est utilisé sous la forme projetée de cet élément.

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)

Paramètres de type

TSource

Type des éléments de la source.

TResult

Type des éléments de la séquence retournée par le sélecteur.

Paramètres

source
IAsyncEnumerable<TSource>

Séquence de valeurs à projeter.

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

Fonction de transformation à appliquer à chaque élément.

Retours

IAsyncEnumerable<TResult>

Dont IAsyncEnumerable<T> les éléments sont le résultat de l’appel de la fonction de transformation un-à-plusieurs sur chaque élément de la séquence d’entrée.

Exceptions

selector a la valeur null.

S’applique à

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

Source:
SelectMany.cs
Source:
SelectMany.cs
Source:
SelectMany.cs

Projette chaque élément d’une séquence vers une IAsyncEnumerable<T> séquence et aplatit les séquences résultantes en une IAsyncEnumerable<T> seule séquence. L’index de chaque élément source est utilisé sous la forme projetée de cet élément.

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)

Paramètres de type

TSource

Type des éléments de la source.

TResult

Type des éléments de la séquence retournée par le sélecteur.

Paramètres

source
IAsyncEnumerable<TSource>

Séquence de valeurs à projeter.

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

Fonction de transformation à appliquer à chaque élément.

Retours

IAsyncEnumerable<TResult>

Dont IAsyncEnumerable<T> les éléments sont le résultat de l’appel de la fonction de transformation un-à-plusieurs sur chaque élément de la séquence d’entrée.

Exceptions

selector a la valeur null.

S’applique à

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

Source:
SelectMany.cs
Source:
SelectMany.cs
Source:
SelectMany.cs

Projette chaque élément d’une séquence vers une IEnumerable<T> séquence et aplatit les séquences résultantes en une IAsyncEnumerable<T> seule séquence.

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)

Paramètres de type

TSource

Type des éléments de la source.

TResult

Type des éléments de la séquence retournée par le sélecteur.

Paramètres

source
IAsyncEnumerable<TSource>

Séquence de valeurs à projeter.

selector
Func<TSource,IEnumerable<TResult>>

Fonction de transformation à appliquer à chaque élément.

Retours

IAsyncEnumerable<TResult>

Dont IAsyncEnumerable<T> les éléments sont le résultat de l’appel de la fonction de transformation un-à-plusieurs sur chaque élément de la séquence d’entrée.

Exceptions

selector a la valeur null.

S’applique à

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

Source:
SelectMany.cs
Source:
SelectMany.cs
Source:
SelectMany.cs

Projette chaque élément d’une séquence vers une IAsyncEnumerable<T> séquence et aplatit les séquences résultantes en une IAsyncEnumerable<T> seule séquence.

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)

Paramètres de type

TSource

Type des éléments de la source.

TResult

Type des éléments de la séquence retournée par le sélecteur.

Paramètres

source
IAsyncEnumerable<TSource>

Séquence de valeurs à projeter.

selector
Func<TSource,IAsyncEnumerable<TResult>>

Fonction de transformation à appliquer à chaque élément.

Retours

IAsyncEnumerable<TResult>

Dont IAsyncEnumerable<T> les éléments sont le résultat de l’appel de la fonction de transformation un-à-plusieurs sur chaque élément de la séquence d’entrée.

Exceptions

selector a la valeur null.

S’applique à