AsyncEnumerable.SelectMany Método

Definição

Sobrecargas

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

Projeta cada elemento de uma sequência em um IEnumerable<T>, nivela as sequências resultantes em uma IAsyncEnumerable<T> sequência e invoca uma função seletora de resultados em cada elemento nela. O índice de cada elemento de origem é usado na forma projetada intermediária desse elemento.

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

Projeta cada elemento de uma sequência em um IEnumerable<T>, nivela as sequências resultantes em uma IAsyncEnumerable<T> sequência e invoca uma função seletora de resultados em cada elemento nela.

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

Projeta cada elemento de uma sequência em um IEnumerable<T>, nivela as sequências resultantes em uma IAsyncEnumerable<T> sequência e invoca uma função seletora de resultados em cada elemento nela.

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

Projeta cada elemento de uma sequência em um IAsyncEnumerable<T>, nivela as sequências resultantes em uma IAsyncEnumerable<T> sequência e invoca uma função seletora de resultados em cada elemento nela.

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

Projeta cada elemento de uma sequência em um IEnumerable<T>, nivela as sequências resultantes em uma IAsyncEnumerable<T> sequência e invoca uma função seletora de resultados em cada elemento nela. O índice de cada elemento de origem é usado na forma projetada intermediária desse elemento.

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

Projeta cada elemento de uma sequência em um IAsyncEnumerable<T>, nivela as sequências resultantes em uma IAsyncEnumerable<T> sequência e invoca uma função seletora de resultados em cada elemento nela. O índice de cada elemento de origem é usado na forma projetada intermediária desse elemento.

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

Projeta cada elemento de uma sequência em um IAsyncEnumerable<T>, nivela as sequências resultantes em uma IAsyncEnumerable<T> sequência e invoca uma função seletora de resultados em cada elemento nela. O índice de cada elemento de origem é usado na forma projetada intermediária desse elemento.

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

Projeta cada elemento de uma sequência para um IEnumerable<T> e nivela as sequências resultantes em uma IAsyncEnumerable<T> sequência.

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

Projeta cada elemento de uma sequência para um IEnumerable<T> e nivela as sequências resultantes em uma IAsyncEnumerable<T> sequência. O índice de cada elemento de origem é usado na forma projetada desse elemento.

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

Projeta cada elemento de uma sequência para um IEnumerable<T> e nivela as sequências resultantes em uma IAsyncEnumerable<T> sequência. O índice de cada elemento de origem é usado na forma projetada desse elemento.

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

Projeta cada elemento de uma sequência para um IAsyncEnumerable<T> e nivela as sequências resultantes em uma IAsyncEnumerable<T> sequência. O índice de cada elemento de origem é usado na forma projetada desse elemento.

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

Projeta cada elemento de uma sequência para um IEnumerable<T> e nivela as sequências resultantes em uma IAsyncEnumerable<T> sequência.

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

Projeta cada elemento de uma sequência para um IAsyncEnumerable<T> e nivela as sequências resultantes em uma IAsyncEnumerable<T> sequência.

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

Origem:
SelectMany.cs
Origem:
SelectMany.cs
Origem:
SelectMany.cs

Projeta cada elemento de uma sequência em um IEnumerable<T>, nivela as sequências resultantes em uma IAsyncEnumerable<T> sequência e invoca uma função seletora de resultados em cada elemento nela. O índice de cada elemento de origem é usado na forma projetada intermediária desse elemento.

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)

Parâmetros de tipo

TSource

O tipo dos elementos de origem.

TCollection

O tipo dos elementos intermediários coletados por collectionSelector.

TResult

O tipo dos elementos da sequência resultante.

Parâmetros

source
IAsyncEnumerable<TSource>

Uma sequência de valores a serem projetados.

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

Uma função de transformação a ser aplicada a cada elemento da sequência de entrada.

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

Uma função de transformação a ser aplicada a cada elemento da sequência intermediária.

Retornos

IAsyncEnumerable<TResult>

Um IAsyncEnumerable<T> cujos elementos são o resultado de invocar a função collectionSelector de transformação um para muitos em cada elemento de origem e, em seguida, mapear cada um desses elementos de sequência e seu elemento de origem correspondente para um elemento de resultado.

Exceções

resultSelector é null.

Aplica-se a

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

Origem:
SelectMany.cs
Origem:
SelectMany.cs
Origem:
SelectMany.cs

Projeta cada elemento de uma sequência em um IEnumerable<T>, nivela as sequências resultantes em uma IAsyncEnumerable<T> sequência e invoca uma função seletora de resultados em cada elemento nela.

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)

Parâmetros de tipo

TSource

O tipo dos elementos de origem.

TCollection

O tipo dos elementos intermediários coletados por collectionSelector.

TResult

O tipo dos elementos da sequência resultante.

Parâmetros

source
IAsyncEnumerable<TSource>

Uma sequência de valores a serem projetados.

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

Uma função de transformação a ser aplicada a cada elemento da sequência de entrada.

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

Uma função de transformação a ser aplicada a cada elemento da sequência intermediária.

Retornos

IAsyncEnumerable<TResult>

Um IAsyncEnumerable<T> cujos elementos são o resultado de invocar a função collectionSelector de transformação um para muitos em cada elemento de origem e, em seguida, mapear cada um desses elementos de sequência e seu elemento de origem correspondente para um elemento de resultado.

Exceções

resultSelector é null.

Aplica-se a

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

Origem:
SelectMany.cs
Origem:
SelectMany.cs
Origem:
SelectMany.cs

Projeta cada elemento de uma sequência em um IEnumerable<T>, nivela as sequências resultantes em uma IAsyncEnumerable<T> sequência e invoca uma função seletora de resultados em cada elemento nela.

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)

Parâmetros de tipo

TSource

O tipo dos elementos de origem.

TCollection

O tipo dos elementos intermediários coletados por collectionSelector.

TResult

O tipo dos elementos da sequência resultante.

Parâmetros

source
IAsyncEnumerable<TSource>

Uma sequência de valores a serem projetados.

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

Uma função de transformação a ser aplicada a cada elemento da sequência de entrada.

resultSelector
Func<TSource,TCollection,TResult>

Uma função de transformação a ser aplicada a cada elemento da sequência intermediária.

Retornos

IAsyncEnumerable<TResult>

Um IAsyncEnumerable<T> cujos elementos são o resultado de invocar a função collectionSelector de transformação um para muitos em cada elemento de origem e, em seguida, mapear cada um desses elementos de sequência e seu elemento de origem correspondente para um elemento de resultado.

Exceções

resultSelector é null.

Aplica-se a

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

Origem:
SelectMany.cs
Origem:
SelectMany.cs
Origem:
SelectMany.cs

Projeta cada elemento de uma sequência em um IAsyncEnumerable<T>, nivela as sequências resultantes em uma IAsyncEnumerable<T> sequência e invoca uma função seletora de resultados em cada elemento nela.

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)

Parâmetros de tipo

TSource

O tipo dos elementos de origem.

TCollection

O tipo dos elementos intermediários coletados por collectionSelector.

TResult

O tipo dos elementos da sequência resultante.

Parâmetros

source
IAsyncEnumerable<TSource>

Uma sequência de valores a serem projetados.

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

Uma função de transformação a ser aplicada a cada elemento da sequência de entrada.

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

Uma função de transformação a ser aplicada a cada elemento da sequência intermediária.

Retornos

IAsyncEnumerable<TResult>

Um IAsyncEnumerable<T> cujos elementos são o resultado de invocar a função collectionSelector de transformação um para muitos em cada elemento de origem e, em seguida, mapear cada um desses elementos de sequência e seu elemento de origem correspondente para um elemento de resultado.

Exceções

resultSelector é null.

Aplica-se a

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

Origem:
SelectMany.cs
Origem:
SelectMany.cs
Origem:
SelectMany.cs

Projeta cada elemento de uma sequência em um IEnumerable<T>, nivela as sequências resultantes em uma IAsyncEnumerable<T> sequência e invoca uma função seletora de resultados em cada elemento nela. O índice de cada elemento de origem é usado na forma projetada intermediária desse elemento.

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)

Parâmetros de tipo

TSource

O tipo dos elementos de origem.

TCollection

O tipo dos elementos intermediários coletados por collectionSelector.

TResult

O tipo dos elementos da sequência resultante.

Parâmetros

source
IAsyncEnumerable<TSource>

Uma sequência de valores a serem projetados.

collectionSelector
Func<TSource,IEnumerable<TCollection>>

Uma função de transformação a ser aplicada a cada elemento da sequência de entrada.

resultSelector
Func<TSource,TCollection,TResult>

Uma função de transformação a ser aplicada a cada elemento da sequência intermediária.

Retornos

IAsyncEnumerable<TResult>

Um IAsyncEnumerable<T> cujos elementos são o resultado de invocar a função collectionSelector de transformação um para muitos em cada elemento de origem e, em seguida, mapear cada um desses elementos de sequência e seu elemento de origem correspondente para um elemento de resultado.

Exceções

resultSelector é null.

Aplica-se a

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

Origem:
SelectMany.cs
Origem:
SelectMany.cs
Origem:
SelectMany.cs

Projeta cada elemento de uma sequência em um IAsyncEnumerable<T>, nivela as sequências resultantes em uma IAsyncEnumerable<T> sequência e invoca uma função seletora de resultados em cada elemento nela. O índice de cada elemento de origem é usado na forma projetada intermediária desse elemento.

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)

Parâmetros de tipo

TSource

O tipo dos elementos de origem.

TCollection

O tipo dos elementos intermediários coletados por collectionSelector.

TResult

O tipo dos elementos da sequência resultante.

Parâmetros

source
IAsyncEnumerable<TSource>

Uma sequência de valores a serem projetados.

collectionSelector
Func<TSource,IAsyncEnumerable<TCollection>>

Uma função de transformação a ser aplicada a cada elemento da sequência de entrada.

resultSelector
Func<TSource,TCollection,TResult>

Uma função de transformação a ser aplicada a cada elemento da sequência intermediária.

Retornos

IAsyncEnumerable<TResult>

Um IAsyncEnumerable<T> cujos elementos são o resultado de invocar a função collectionSelector de transformação um para muitos em cada elemento de origem e, em seguida, mapear cada um desses elementos de sequência e seu elemento de origem correspondente para um elemento de resultado.

Exceções

resultSelector é null.

Aplica-se a

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

Origem:
SelectMany.cs
Origem:
SelectMany.cs
Origem:
SelectMany.cs

Projeta cada elemento de uma sequência em um IAsyncEnumerable<T>, nivela as sequências resultantes em uma IAsyncEnumerable<T> sequência e invoca uma função seletora de resultados em cada elemento nela. O índice de cada elemento de origem é usado na forma projetada intermediária desse elemento.

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)

Parâmetros de tipo

TSource

O tipo dos elementos de origem.

TCollection

O tipo dos elementos intermediários coletados por collectionSelector.

TResult

O tipo dos elementos da sequência resultante.

Parâmetros

source
IAsyncEnumerable<TSource>

Uma sequência de valores a serem projetados.

collectionSelector
Func<TSource,IAsyncEnumerable<TCollection>>

Uma função de transformação a ser aplicada a cada elemento da sequência de entrada.

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

Uma função de transformação a ser aplicada a cada elemento da sequência intermediária.

Retornos

IAsyncEnumerable<TResult>

Um IAsyncEnumerable<T> cujos elementos são o resultado de invocar a função collectionSelector de transformação um para muitos em cada elemento de origem e, em seguida, mapear cada um desses elementos de sequência e seu elemento de origem correspondente para um elemento de resultado.

Exceções

resultSelector é null.

Aplica-se a

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

Origem:
SelectMany.cs
Origem:
SelectMany.cs
Origem:
SelectMany.cs

Projeta cada elemento de uma sequência para um IEnumerable<T> e nivela as sequências resultantes em uma IAsyncEnumerable<T> sequência.

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)

Parâmetros de tipo

TSource

O tipo dos elementos de origem.

TResult

O tipo dos elementos da sequência retornados pelo seletor.

Parâmetros

source
IAsyncEnumerable<TSource>

Uma sequência de valores a serem projetados.

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

Uma função de transformação a ser aplicada a cada elemento.

Retornos

IAsyncEnumerable<TResult>

Um IAsyncEnumerable<T> cujos elementos são o resultado da invocação da função de transformação um para muitos em cada elemento da sequência de entrada.

Exceções

selector é null.

Aplica-se a

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

Origem:
SelectMany.cs
Origem:
SelectMany.cs
Origem:
SelectMany.cs

Projeta cada elemento de uma sequência para um IEnumerable<T> e nivela as sequências resultantes em uma IAsyncEnumerable<T> sequência. O índice de cada elemento de origem é usado na forma projetada desse elemento.

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)

Parâmetros de tipo

TSource

O tipo dos elementos de origem.

TResult

O tipo dos elementos da sequência retornados pelo seletor.

Parâmetros

source
IAsyncEnumerable<TSource>

Uma sequência de valores a serem projetados.

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

Uma função de transformação a ser aplicada a cada elemento.

Retornos

IAsyncEnumerable<TResult>

Um IAsyncEnumerable<T> cujos elementos são o resultado da invocação da função de transformação um para muitos em cada elemento da sequência de entrada.

Exceções

selector é null.

Aplica-se a

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

Origem:
SelectMany.cs
Origem:
SelectMany.cs
Origem:
SelectMany.cs

Projeta cada elemento de uma sequência para um IEnumerable<T> e nivela as sequências resultantes em uma IAsyncEnumerable<T> sequência. O índice de cada elemento de origem é usado na forma projetada desse elemento.

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)

Parâmetros de tipo

TSource

O tipo dos elementos de origem.

TResult

O tipo dos elementos da sequência retornados pelo seletor.

Parâmetros

source
IAsyncEnumerable<TSource>

Uma sequência de valores a serem projetados.

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

Uma função de transformação a ser aplicada a cada elemento.

Retornos

IAsyncEnumerable<TResult>

Um IAsyncEnumerable<T> cujos elementos são o resultado da invocação da função de transformação um para muitos em cada elemento da sequência de entrada.

Exceções

selector é null.

Aplica-se a

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

Origem:
SelectMany.cs
Origem:
SelectMany.cs
Origem:
SelectMany.cs

Projeta cada elemento de uma sequência para um IAsyncEnumerable<T> e nivela as sequências resultantes em uma IAsyncEnumerable<T> sequência. O índice de cada elemento de origem é usado na forma projetada desse elemento.

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)

Parâmetros de tipo

TSource

O tipo dos elementos de origem.

TResult

O tipo dos elementos da sequência retornados pelo seletor.

Parâmetros

source
IAsyncEnumerable<TSource>

Uma sequência de valores a serem projetados.

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

Uma função de transformação a ser aplicada a cada elemento.

Retornos

IAsyncEnumerable<TResult>

Um IAsyncEnumerable<T> cujos elementos são o resultado da invocação da função de transformação um para muitos em cada elemento da sequência de entrada.

Exceções

selector é null.

Aplica-se a

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

Origem:
SelectMany.cs
Origem:
SelectMany.cs
Origem:
SelectMany.cs

Projeta cada elemento de uma sequência para um IEnumerable<T> e nivela as sequências resultantes em uma IAsyncEnumerable<T> sequência.

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)

Parâmetros de tipo

TSource

O tipo dos elementos de origem.

TResult

O tipo dos elementos da sequência retornados pelo seletor.

Parâmetros

source
IAsyncEnumerable<TSource>

Uma sequência de valores a serem projetados.

selector
Func<TSource,IEnumerable<TResult>>

Uma função de transformação a ser aplicada a cada elemento.

Retornos

IAsyncEnumerable<TResult>

Um IAsyncEnumerable<T> cujos elementos são o resultado da invocação da função de transformação um para muitos em cada elemento da sequência de entrada.

Exceções

selector é null.

Aplica-se a

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

Origem:
SelectMany.cs
Origem:
SelectMany.cs
Origem:
SelectMany.cs

Projeta cada elemento de uma sequência para um IAsyncEnumerable<T> e nivela as sequências resultantes em uma IAsyncEnumerable<T> sequência.

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)

Parâmetros de tipo

TSource

O tipo dos elementos de origem.

TResult

O tipo dos elementos da sequência retornados pelo seletor.

Parâmetros

source
IAsyncEnumerable<TSource>

Uma sequência de valores a serem projetados.

selector
Func<TSource,IAsyncEnumerable<TResult>>

Uma função de transformação a ser aplicada a cada elemento.

Retornos

IAsyncEnumerable<TResult>

Um IAsyncEnumerable<T> cujos elementos são o resultado da invocação da função de transformação um para muitos em cada elemento da sequência de entrada.

Exceções

selector é null.

Aplica-se a