AsyncEnumerable.SelectMany Método

Definição

Sobrecargas

Name 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 para um IEnumerable<T>, achata as sequências resultantes numa sequência IAsyncEnumerable<T> e invoca uma função seletora de resultados em cada elemento nelas. O índice de cada elemento fonte é usado na forma intermédia projetada 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 para um IEnumerable<T>, achata as sequências resultantes numa sequência IAsyncEnumerable<T> e invoca uma função seletora de resultados em cada elemento nelas.

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

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

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

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

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

Projeta cada elemento de uma sequência para um IEnumerable<T>, achata as sequências resultantes numa sequência IAsyncEnumerable<T> e invoca uma função seletora de resultados em cada elemento nelas. O índice de cada elemento fonte é usado na forma intermédia projetada desse elemento.

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

Projeta cada elemento de uma sequência para um IAsyncEnumerable<T>, achata as sequências resultantes numa sequência IAsyncEnumerable<T> e invoca uma função seletora de resultados em cada elemento nelas. O índice de cada elemento fonte é usado na forma intermédia projetada 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 para um IAsyncEnumerable<T>, achata as sequências resultantes numa sequência IAsyncEnumerable<T> e invoca uma função seletora de resultados em cada elemento nelas. O índice de cada elemento fonte é usado na forma intermédia projetada 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 achata as sequências resultantes numa sequência.IAsyncEnumerable<T>

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

Projeta cada elemento de uma sequência para um IEnumerable<T> e achata as sequências resultantes numa sequência.IAsyncEnumerable<T> O índice de cada elemento fonte é 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 achata as sequências resultantes numa sequência.IAsyncEnumerable<T> O índice de cada elemento fonte é 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 achata as sequências resultantes numa sequência.IAsyncEnumerable<T> O índice de cada elemento fonte é 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 achata as sequências resultantes numa sequência.IAsyncEnumerable<T>

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

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

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 para um IEnumerable<T>, achata as sequências resultantes numa sequência IAsyncEnumerable<T> e invoca uma função seletora de resultados em cada elemento nelas. O índice de cada elemento fonte é usado na forma intermédia projetada 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 Genérico

TSource

O tipo dos elementos da fonte.

TCollection

O tipo dos elementos intermédios recolhidos por collectionSelector.

TResult

O tipo dos elementos da sequência resultante.

Parâmetros

source
IAsyncEnumerable<TSource>

Uma sequência de valores para projetar.

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

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

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

Uma função de transformação para aplicar a cada elemento da sequência intermédia.

Devoluções

IAsyncEnumerable<TResult>

An IAsyncEnumerable<T> cujos elementos resultam da invocação da função collectionSelector de transformação um-para-muitos em cada elemento da fonte e depois de mapear cada um desses elementos de sequência e o respetivo elemento fonte para um elemento resultante.

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 para um IEnumerable<T>, achata as sequências resultantes numa sequência IAsyncEnumerable<T> e invoca uma função seletora de resultados em cada elemento nelas.

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 Genérico

TSource

O tipo dos elementos da fonte.

TCollection

O tipo dos elementos intermédios recolhidos por collectionSelector.

TResult

O tipo dos elementos da sequência resultante.

Parâmetros

source
IAsyncEnumerable<TSource>

Uma sequência de valores para projetar.

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

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

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

Uma função de transformação para aplicar a cada elemento da sequência intermédia.

Devoluções

IAsyncEnumerable<TResult>

An IAsyncEnumerable<T> cujos elementos resultam da invocação da função collectionSelector de transformação um-para-muitos em cada elemento da fonte e depois de mapear cada um desses elementos de sequência e o respetivo elemento fonte para um elemento resultante.

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 para um IEnumerable<T>, achata as sequências resultantes numa sequência IAsyncEnumerable<T> e invoca uma função seletora de resultados em cada elemento nelas.

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 Genérico

TSource

O tipo dos elementos da fonte.

TCollection

O tipo dos elementos intermédios recolhidos por collectionSelector.

TResult

O tipo dos elementos da sequência resultante.

Parâmetros

source
IAsyncEnumerable<TSource>

Uma sequência de valores para projetar.

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

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

resultSelector
Func<TSource,TCollection,TResult>

Uma função de transformação para aplicar a cada elemento da sequência intermédia.

Devoluções

IAsyncEnumerable<TResult>

An IAsyncEnumerable<T> cujos elementos resultam da invocação da função collectionSelector de transformação um-para-muitos em cada elemento da fonte e depois de mapear cada um desses elementos de sequência e o respetivo elemento fonte para um elemento resultante.

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 para um IAsyncEnumerable<T>, achata as sequências resultantes numa sequência IAsyncEnumerable<T> e invoca uma função seletora de resultados em cada elemento nelas.

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 Genérico

TSource

O tipo dos elementos da fonte.

TCollection

O tipo dos elementos intermédios recolhidos por collectionSelector.

TResult

O tipo dos elementos da sequência resultante.

Parâmetros

source
IAsyncEnumerable<TSource>

Uma sequência de valores para projetar.

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

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

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

Uma função de transformação para aplicar a cada elemento da sequência intermédia.

Devoluções

IAsyncEnumerable<TResult>

An IAsyncEnumerable<T> cujos elementos resultam da invocação da função collectionSelector de transformação um-para-muitos em cada elemento da fonte e depois de mapear cada um desses elementos de sequência e o respetivo elemento fonte para um elemento resultante.

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 para um IEnumerable<T>, achata as sequências resultantes numa sequência IAsyncEnumerable<T> e invoca uma função seletora de resultados em cada elemento nelas. O índice de cada elemento fonte é usado na forma intermédia projetada 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 Genérico

TSource

O tipo dos elementos da fonte.

TCollection

O tipo dos elementos intermédios recolhidos por collectionSelector.

TResult

O tipo dos elementos da sequência resultante.

Parâmetros

source
IAsyncEnumerable<TSource>

Uma sequência de valores para projetar.

collectionSelector
Func<TSource,IEnumerable<TCollection>>

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

resultSelector
Func<TSource,TCollection,TResult>

Uma função de transformação para aplicar a cada elemento da sequência intermédia.

Devoluções

IAsyncEnumerable<TResult>

An IAsyncEnumerable<T> cujos elementos resultam da invocação da função collectionSelector de transformação um-para-muitos em cada elemento da fonte e depois de mapear cada um desses elementos de sequência e o respetivo elemento fonte para um elemento resultante.

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 para um IAsyncEnumerable<T>, achata as sequências resultantes numa sequência IAsyncEnumerable<T> e invoca uma função seletora de resultados em cada elemento nelas. O índice de cada elemento fonte é usado na forma intermédia projetada 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 Genérico

TSource

O tipo dos elementos da fonte.

TCollection

O tipo dos elementos intermédios recolhidos por collectionSelector.

TResult

O tipo dos elementos da sequência resultante.

Parâmetros

source
IAsyncEnumerable<TSource>

Uma sequência de valores para projetar.

collectionSelector
Func<TSource,IAsyncEnumerable<TCollection>>

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

resultSelector
Func<TSource,TCollection,TResult>

Uma função de transformação para aplicar a cada elemento da sequência intermédia.

Devoluções

IAsyncEnumerable<TResult>

An IAsyncEnumerable<T> cujos elementos resultam da invocação da função collectionSelector de transformação um-para-muitos em cada elemento da fonte e depois de mapear cada um desses elementos de sequência e o respetivo elemento fonte para um elemento resultante.

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 para um IAsyncEnumerable<T>, achata as sequências resultantes numa sequência IAsyncEnumerable<T> e invoca uma função seletora de resultados em cada elemento nelas. O índice de cada elemento fonte é usado na forma intermédia projetada 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 Genérico

TSource

O tipo dos elementos da fonte.

TCollection

O tipo dos elementos intermédios recolhidos por collectionSelector.

TResult

O tipo dos elementos da sequência resultante.

Parâmetros

source
IAsyncEnumerable<TSource>

Uma sequência de valores para projetar.

collectionSelector
Func<TSource,IAsyncEnumerable<TCollection>>

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

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

Uma função de transformação para aplicar a cada elemento da sequência intermédia.

Devoluções

IAsyncEnumerable<TResult>

An IAsyncEnumerable<T> cujos elementos resultam da invocação da função collectionSelector de transformação um-para-muitos em cada elemento da fonte e depois de mapear cada um desses elementos de sequência e o respetivo elemento fonte para um elemento resultante.

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 achata as sequências resultantes numa sequência.IAsyncEnumerable<T>

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 Genérico

TSource

O tipo dos elementos da fonte.

TResult

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

Parâmetros

source
IAsyncEnumerable<TSource>

Uma sequência de valores para projetar.

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

Uma função de transformação para aplicar a cada elemento.

Devoluções

IAsyncEnumerable<TResult>

E 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 achata as sequências resultantes numa sequência.IAsyncEnumerable<T> O índice de cada elemento fonte é 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 Genérico

TSource

O tipo dos elementos da fonte.

TResult

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

Parâmetros

source
IAsyncEnumerable<TSource>

Uma sequência de valores para projetar.

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

Uma função de transformação para aplicar a cada elemento.

Devoluções

IAsyncEnumerable<TResult>

E 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 achata as sequências resultantes numa sequência.IAsyncEnumerable<T> O índice de cada elemento fonte é 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 Genérico

TSource

O tipo dos elementos da fonte.

TResult

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

Parâmetros

source
IAsyncEnumerable<TSource>

Uma sequência de valores para projetar.

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

Uma função de transformação para aplicar a cada elemento.

Devoluções

IAsyncEnumerable<TResult>

E 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 achata as sequências resultantes numa sequência.IAsyncEnumerable<T> O índice de cada elemento fonte é 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 Genérico

TSource

O tipo dos elementos da fonte.

TResult

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

Parâmetros

source
IAsyncEnumerable<TSource>

Uma sequência de valores para projetar.

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

Uma função de transformação para aplicar a cada elemento.

Devoluções

IAsyncEnumerable<TResult>

E 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 achata as sequências resultantes numa sequência.IAsyncEnumerable<T>

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 Genérico

TSource

O tipo dos elementos da fonte.

TResult

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

Parâmetros

source
IAsyncEnumerable<TSource>

Uma sequência de valores para projetar.

selector
Func<TSource,IEnumerable<TResult>>

Uma função de transformação para aplicar a cada elemento.

Devoluções

IAsyncEnumerable<TResult>

E 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 achata as sequências resultantes numa sequência.IAsyncEnumerable<T>

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 Genérico

TSource

O tipo dos elementos da fonte.

TResult

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

Parâmetros

source
IAsyncEnumerable<TSource>

Uma sequência de valores para projetar.

selector
Func<TSource,IAsyncEnumerable<TResult>>

Uma função de transformação para aplicar a cada elemento.

Devoluções

IAsyncEnumerable<TResult>

E 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