AsyncEnumerable.SelectMany Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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
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
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
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
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
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
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
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
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
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
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
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
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.