AsyncEnumerable.SelectMany Método

Definición

Sobrecargas

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

Proyecta cada elemento de una secuencia en , IEnumerable<T>aplana las secuencias resultantes en una IAsyncEnumerable<T> secuencia e invoca una función del selector de resultados en cada elemento de la misma. El índice de cada elemento de origen se usa en la forma proyectada intermedia de ese elemento.

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

Proyecta cada elemento de una secuencia en , IEnumerable<T>aplana las secuencias resultantes en una IAsyncEnumerable<T> secuencia e invoca una función del selector de resultados en cada elemento de la misma.

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

Proyecta cada elemento de una secuencia en , IEnumerable<T>aplana las secuencias resultantes en una IAsyncEnumerable<T> secuencia e invoca una función del selector de resultados en cada elemento de la misma.

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

Proyecta cada elemento de una secuencia en , IAsyncEnumerable<T>aplana las secuencias resultantes en una IAsyncEnumerable<T> secuencia e invoca una función del selector de resultados en cada elemento de la misma.

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

Proyecta cada elemento de una secuencia en , IEnumerable<T>aplana las secuencias resultantes en una IAsyncEnumerable<T> secuencia e invoca una función del selector de resultados en cada elemento de la misma. El índice de cada elemento de origen se usa en la forma proyectada intermedia de ese elemento.

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

Proyecta cada elemento de una secuencia en , IAsyncEnumerable<T>aplana las secuencias resultantes en una IAsyncEnumerable<T> secuencia e invoca una función del selector de resultados en cada elemento de la misma. El índice de cada elemento de origen se usa en la forma proyectada intermedia de ese elemento.

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

Proyecta cada elemento de una secuencia en , IAsyncEnumerable<T>aplana las secuencias resultantes en una IAsyncEnumerable<T> secuencia e invoca una función del selector de resultados en cada elemento de la misma. El índice de cada elemento de origen se usa en la forma proyectada intermedia de ese elemento.

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

Proyecta cada elemento de una secuencia en IEnumerable<T> y aplana las secuencias resultantes en una IAsyncEnumerable<T> secuencia.

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

Proyecta cada elemento de una secuencia en IEnumerable<T> y aplana las secuencias resultantes en una IAsyncEnumerable<T> secuencia. El índice de cada elemento de origen se usa en la forma proyectada de ese elemento.

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

Proyecta cada elemento de una secuencia en IEnumerable<T> y aplana las secuencias resultantes en una IAsyncEnumerable<T> secuencia. El índice de cada elemento de origen se usa en la forma proyectada de ese elemento.

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

Proyecta cada elemento de una secuencia en IAsyncEnumerable<T> y aplana las secuencias resultantes en una IAsyncEnumerable<T> secuencia. El índice de cada elemento de origen se usa en la forma proyectada de ese elemento.

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

Proyecta cada elemento de una secuencia en IEnumerable<T> y aplana las secuencias resultantes en una IAsyncEnumerable<T> secuencia.

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

Proyecta cada elemento de una secuencia en IAsyncEnumerable<T> y aplana las secuencias resultantes en una IAsyncEnumerable<T> secuencia.

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

Proyecta cada elemento de una secuencia en , IEnumerable<T>aplana las secuencias resultantes en una IAsyncEnumerable<T> secuencia e invoca una función del selector de resultados en cada elemento de la misma. El índice de cada elemento de origen se usa en la forma proyectada intermedia de ese 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

Tipo de los elementos de origen.

TCollection

Tipo de los elementos intermedios recopilados por collectionSelector.

TResult

Tipo de los elementos de la secuencia resultante.

Parámetros

source
IAsyncEnumerable<TSource>

Secuencia de valores que se van a proyectar.

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

Función de transformación que se va a aplicar a cada elemento de la secuencia de entrada.

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

Función de transformación que se va a aplicar a cada elemento de la secuencia intermedia.

Devoluciones

IAsyncEnumerable<TResult>

Cuyos IAsyncEnumerable<T> elementos son el resultado de invocar la función collectionSelector de transformación uno a varios en cada elemento de origen y, a continuación, asignar cada uno de esos elementos de secuencia y su elemento de origen correspondiente a un elemento de resultado.

Excepciones

resultSelector es null.

Se aplica a

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

Proyecta cada elemento de una secuencia en , IEnumerable<T>aplana las secuencias resultantes en una IAsyncEnumerable<T> secuencia e invoca una función del selector de resultados en cada elemento de la misma.

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

Tipo de los elementos de origen.

TCollection

Tipo de los elementos intermedios recopilados por collectionSelector.

TResult

Tipo de los elementos de la secuencia resultante.

Parámetros

source
IAsyncEnumerable<TSource>

Secuencia de valores que se van a proyectar.

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

Función de transformación que se va a aplicar a cada elemento de la secuencia de entrada.

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

Función de transformación que se va a aplicar a cada elemento de la secuencia intermedia.

Devoluciones

IAsyncEnumerable<TResult>

Cuyos IAsyncEnumerable<T> elementos son el resultado de invocar la función collectionSelector de transformación uno a varios en cada elemento de origen y, a continuación, asignar cada uno de esos elementos de secuencia y su elemento de origen correspondiente a un elemento de resultado.

Excepciones

resultSelector es null.

Se aplica a

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

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

Proyecta cada elemento de una secuencia en , IEnumerable<T>aplana las secuencias resultantes en una IAsyncEnumerable<T> secuencia e invoca una función del selector de resultados en cada elemento de la misma.

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

Tipo de los elementos de origen.

TCollection

Tipo de los elementos intermedios recopilados por collectionSelector.

TResult

Tipo de los elementos de la secuencia resultante.

Parámetros

source
IAsyncEnumerable<TSource>

Secuencia de valores que se van a proyectar.

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

Función de transformación que se va a aplicar a cada elemento de la secuencia de entrada.

resultSelector
Func<TSource,TCollection,TResult>

Función de transformación que se va a aplicar a cada elemento de la secuencia intermedia.

Devoluciones

IAsyncEnumerable<TResult>

Cuyos IAsyncEnumerable<T> elementos son el resultado de invocar la función collectionSelector de transformación uno a varios en cada elemento de origen y, a continuación, asignar cada uno de esos elementos de secuencia y su elemento de origen correspondiente a un elemento de resultado.

Excepciones

resultSelector es null.

Se aplica a

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

Proyecta cada elemento de una secuencia en , IAsyncEnumerable<T>aplana las secuencias resultantes en una IAsyncEnumerable<T> secuencia e invoca una función del selector de resultados en cada elemento de la misma.

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

Tipo de los elementos de origen.

TCollection

Tipo de los elementos intermedios recopilados por collectionSelector.

TResult

Tipo de los elementos de la secuencia resultante.

Parámetros

source
IAsyncEnumerable<TSource>

Secuencia de valores que se van a proyectar.

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

Función de transformación que se va a aplicar a cada elemento de la secuencia de entrada.

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

Función de transformación que se va a aplicar a cada elemento de la secuencia intermedia.

Devoluciones

IAsyncEnumerable<TResult>

Cuyos IAsyncEnumerable<T> elementos son el resultado de invocar la función collectionSelector de transformación uno a varios en cada elemento de origen y, a continuación, asignar cada uno de esos elementos de secuencia y su elemento de origen correspondiente a un elemento de resultado.

Excepciones

resultSelector es null.

Se aplica a

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

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

Proyecta cada elemento de una secuencia en , IEnumerable<T>aplana las secuencias resultantes en una IAsyncEnumerable<T> secuencia e invoca una función del selector de resultados en cada elemento de la misma. El índice de cada elemento de origen se usa en la forma proyectada intermedia de ese 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

Tipo de los elementos de origen.

TCollection

Tipo de los elementos intermedios recopilados por collectionSelector.

TResult

Tipo de los elementos de la secuencia resultante.

Parámetros

source
IAsyncEnumerable<TSource>

Secuencia de valores que se van a proyectar.

collectionSelector
Func<TSource,IEnumerable<TCollection>>

Función de transformación que se va a aplicar a cada elemento de la secuencia de entrada.

resultSelector
Func<TSource,TCollection,TResult>

Función de transformación que se va a aplicar a cada elemento de la secuencia intermedia.

Devoluciones

IAsyncEnumerable<TResult>

Cuyos IAsyncEnumerable<T> elementos son el resultado de invocar la función collectionSelector de transformación uno a varios en cada elemento de origen y, a continuación, asignar cada uno de esos elementos de secuencia y su elemento de origen correspondiente a un elemento de resultado.

Excepciones

resultSelector es null.

Se aplica a

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

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

Proyecta cada elemento de una secuencia en , IAsyncEnumerable<T>aplana las secuencias resultantes en una IAsyncEnumerable<T> secuencia e invoca una función del selector de resultados en cada elemento de la misma. El índice de cada elemento de origen se usa en la forma proyectada intermedia de ese 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

Tipo de los elementos de origen.

TCollection

Tipo de los elementos intermedios recopilados por collectionSelector.

TResult

Tipo de los elementos de la secuencia resultante.

Parámetros

source
IAsyncEnumerable<TSource>

Secuencia de valores que se van a proyectar.

collectionSelector
Func<TSource,IAsyncEnumerable<TCollection>>

Función de transformación que se va a aplicar a cada elemento de la secuencia de entrada.

resultSelector
Func<TSource,TCollection,TResult>

Función de transformación que se va a aplicar a cada elemento de la secuencia intermedia.

Devoluciones

IAsyncEnumerable<TResult>

Cuyos IAsyncEnumerable<T> elementos son el resultado de invocar la función collectionSelector de transformación uno a varios en cada elemento de origen y, a continuación, asignar cada uno de esos elementos de secuencia y su elemento de origen correspondiente a un elemento de resultado.

Excepciones

resultSelector es null.

Se aplica a

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

Proyecta cada elemento de una secuencia en , IAsyncEnumerable<T>aplana las secuencias resultantes en una IAsyncEnumerable<T> secuencia e invoca una función del selector de resultados en cada elemento de la misma. El índice de cada elemento de origen se usa en la forma proyectada intermedia de ese 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

Tipo de los elementos de origen.

TCollection

Tipo de los elementos intermedios recopilados por collectionSelector.

TResult

Tipo de los elementos de la secuencia resultante.

Parámetros

source
IAsyncEnumerable<TSource>

Secuencia de valores que se van a proyectar.

collectionSelector
Func<TSource,IAsyncEnumerable<TCollection>>

Función de transformación que se va a aplicar a cada elemento de la secuencia de entrada.

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

Función de transformación que se va a aplicar a cada elemento de la secuencia intermedia.

Devoluciones

IAsyncEnumerable<TResult>

Cuyos IAsyncEnumerable<T> elementos son el resultado de invocar la función collectionSelector de transformación uno a varios en cada elemento de origen y, a continuación, asignar cada uno de esos elementos de secuencia y su elemento de origen correspondiente a un elemento de resultado.

Excepciones

resultSelector es null.

Se aplica a

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

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

Proyecta cada elemento de una secuencia en IEnumerable<T> y aplana las secuencias resultantes en una IAsyncEnumerable<T> secuencia.

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

Tipo de los elementos de origen.

TResult

Tipo de los elementos de la secuencia devuelta por selector.

Parámetros

source
IAsyncEnumerable<TSource>

Secuencia de valores que se van a proyectar.

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

Función de transformación que se va a aplicar a cada elemento.

Devoluciones

IAsyncEnumerable<TResult>

cuyos IAsyncEnumerable<T> elementos son el resultado de invocar la función de transformación uno a varios en cada elemento de la secuencia de entrada.

Excepciones

selector es null.

Se aplica a

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

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

Proyecta cada elemento de una secuencia en IEnumerable<T> y aplana las secuencias resultantes en una IAsyncEnumerable<T> secuencia. El índice de cada elemento de origen se usa en la forma proyectada de ese 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

Tipo de los elementos de origen.

TResult

Tipo de los elementos de la secuencia devuelta por selector.

Parámetros

source
IAsyncEnumerable<TSource>

Secuencia de valores que se van a proyectar.

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

Función de transformación que se va a aplicar a cada elemento.

Devoluciones

IAsyncEnumerable<TResult>

cuyos IAsyncEnumerable<T> elementos son el resultado de invocar la función de transformación uno a varios en cada elemento de la secuencia de entrada.

Excepciones

selector es null.

Se aplica a

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

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

Proyecta cada elemento de una secuencia en IEnumerable<T> y aplana las secuencias resultantes en una IAsyncEnumerable<T> secuencia. El índice de cada elemento de origen se usa en la forma proyectada de ese 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

Tipo de los elementos de origen.

TResult

Tipo de los elementos de la secuencia devuelta por selector.

Parámetros

source
IAsyncEnumerable<TSource>

Secuencia de valores que se van a proyectar.

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

Función de transformación que se va a aplicar a cada elemento.

Devoluciones

IAsyncEnumerable<TResult>

cuyos IAsyncEnumerable<T> elementos son el resultado de invocar la función de transformación uno a varios en cada elemento de la secuencia de entrada.

Excepciones

selector es null.

Se aplica a

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

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

Proyecta cada elemento de una secuencia en IAsyncEnumerable<T> y aplana las secuencias resultantes en una IAsyncEnumerable<T> secuencia. El índice de cada elemento de origen se usa en la forma proyectada de ese 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

Tipo de los elementos de origen.

TResult

Tipo de los elementos de la secuencia devuelta por selector.

Parámetros

source
IAsyncEnumerable<TSource>

Secuencia de valores que se van a proyectar.

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

Función de transformación que se va a aplicar a cada elemento.

Devoluciones

IAsyncEnumerable<TResult>

cuyos IAsyncEnumerable<T> elementos son el resultado de invocar la función de transformación uno a varios en cada elemento de la secuencia de entrada.

Excepciones

selector es null.

Se aplica a

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

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

Proyecta cada elemento de una secuencia en IEnumerable<T> y aplana las secuencias resultantes en una IAsyncEnumerable<T> secuencia.

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

Tipo de los elementos de origen.

TResult

Tipo de los elementos de la secuencia devuelta por selector.

Parámetros

source
IAsyncEnumerable<TSource>

Secuencia de valores que se van a proyectar.

selector
Func<TSource,IEnumerable<TResult>>

Función de transformación que se va a aplicar a cada elemento.

Devoluciones

IAsyncEnumerable<TResult>

cuyos IAsyncEnumerable<T> elementos son el resultado de invocar la función de transformación uno a varios en cada elemento de la secuencia de entrada.

Excepciones

selector es null.

Se aplica a

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

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

Proyecta cada elemento de una secuencia en IAsyncEnumerable<T> y aplana las secuencias resultantes en una IAsyncEnumerable<T> secuencia.

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

Tipo de los elementos de origen.

TResult

Tipo de los elementos de la secuencia devuelta por selector.

Parámetros

source
IAsyncEnumerable<TSource>

Secuencia de valores que se van a proyectar.

selector
Func<TSource,IAsyncEnumerable<TResult>>

Función de transformación que se va a aplicar a cada elemento.

Devoluciones

IAsyncEnumerable<TResult>

cuyos IAsyncEnumerable<T> elementos son el resultado de invocar la función de transformación uno a varios en cada elemento de la secuencia de entrada.

Excepciones

selector es null.

Se aplica a