AsyncEnumerable.SelectMany Metodo

Definizione

Overload

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

Proietta ogni elemento di una sequenza in un IEnumerable<T>oggetto , appiattisce le sequenze risultanti in un'unica IAsyncEnumerable<T> sequenza e richiama una funzione del selettore di risultati in ogni elemento. L'indice di ogni elemento di origine viene utilizzato nella forma intermedia proiettata di tale elemento.

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

Proietta ogni elemento di una sequenza in un IEnumerable<T>oggetto , appiattisce le sequenze risultanti in un'unica IAsyncEnumerable<T> sequenza e richiama una funzione del selettore di risultati in ogni elemento.

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

Proietta ogni elemento di una sequenza in un IEnumerable<T>oggetto , appiattisce le sequenze risultanti in un'unica IAsyncEnumerable<T> sequenza e richiama una funzione del selettore di risultati in ogni elemento.

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

Proietta ogni elemento di una sequenza in un IAsyncEnumerable<T>oggetto , appiattisce le sequenze risultanti in un'unica IAsyncEnumerable<T> sequenza e richiama una funzione del selettore di risultati in ogni elemento.

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

Proietta ogni elemento di una sequenza in un IEnumerable<T>oggetto , appiattisce le sequenze risultanti in un'unica IAsyncEnumerable<T> sequenza e richiama una funzione del selettore di risultati in ogni elemento. L'indice di ogni elemento di origine viene utilizzato nella forma intermedia proiettata di tale elemento.

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

Proietta ogni elemento di una sequenza in un IAsyncEnumerable<T>oggetto , appiattisce le sequenze risultanti in un'unica IAsyncEnumerable<T> sequenza e richiama una funzione del selettore di risultati in ogni elemento. L'indice di ogni elemento di origine viene utilizzato nella forma intermedia proiettata di tale elemento.

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

Proietta ogni elemento di una sequenza in un IAsyncEnumerable<T>oggetto , appiattisce le sequenze risultanti in un'unica IAsyncEnumerable<T> sequenza e richiama una funzione del selettore di risultati in ogni elemento. L'indice di ogni elemento di origine viene utilizzato nella forma intermedia proiettata di tale elemento.

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

Proietta ogni elemento di una sequenza in un oggetto IEnumerable<T> e rende flat le sequenze risultanti in una IAsyncEnumerable<T> sola sequenza.

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

Proietta ogni elemento di una sequenza in un oggetto IEnumerable<T> e rende flat le sequenze risultanti in una IAsyncEnumerable<T> sola sequenza. L'indice di ogni elemento di origine viene utilizzato nella forma proiettata di tale elemento.

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

Proietta ogni elemento di una sequenza in un oggetto IEnumerable<T> e rende flat le sequenze risultanti in una IAsyncEnumerable<T> sola sequenza. L'indice di ogni elemento di origine viene utilizzato nella forma proiettata di tale elemento.

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

Proietta ogni elemento di una sequenza in un oggetto IAsyncEnumerable<T> e rende flat le sequenze risultanti in una IAsyncEnumerable<T> sola sequenza. L'indice di ogni elemento di origine viene utilizzato nella forma proiettata di tale elemento.

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

Proietta ogni elemento di una sequenza in un oggetto IEnumerable<T> e rende flat le sequenze risultanti in una IAsyncEnumerable<T> sola sequenza.

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

Proietta ogni elemento di una sequenza in un oggetto IAsyncEnumerable<T> e rende flat le sequenze risultanti in una IAsyncEnumerable<T> sola sequenza.

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

Origine:
SelectMany.cs
Origine:
SelectMany.cs
Origine:
SelectMany.cs

Proietta ogni elemento di una sequenza in un IEnumerable<T>oggetto , appiattisce le sequenze risultanti in un'unica IAsyncEnumerable<T> sequenza e richiama una funzione del selettore di risultati in ogni elemento. L'indice di ogni elemento di origine viene utilizzato nella forma intermedia proiettata di tale 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)

Parametri di tipo

TSource

Tipo degli elementi di origine.

TCollection

Tipo degli elementi intermedi raccolti da collectionSelector.

TResult

Tipo degli elementi della sequenza risultante.

Parametri

source
IAsyncEnumerable<TSource>

Sequenza di valori da proiettare.

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

Funzione di trasformazione da applicare a ogni elemento della sequenza di input.

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

Funzione di trasformazione da applicare a ogni elemento della sequenza intermedia.

Valori restituiti

IAsyncEnumerable<TResult>

Oggetto IAsyncEnumerable<T> i cui elementi sono il risultato della chiamata della funzione collectionSelector di trasformazione uno-a-molti in ogni elemento di origine e quindi del mapping di ognuno di questi elementi di sequenza e del corrispondente elemento di origine a un elemento risultato.

Eccezioni

resultSelector è null.

Si applica a

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

Origine:
SelectMany.cs
Origine:
SelectMany.cs
Origine:
SelectMany.cs

Proietta ogni elemento di una sequenza in un IEnumerable<T>oggetto , appiattisce le sequenze risultanti in un'unica IAsyncEnumerable<T> sequenza e richiama una funzione del selettore di risultati in ogni 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, 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)

Parametri di tipo

TSource

Tipo degli elementi di origine.

TCollection

Tipo degli elementi intermedi raccolti da collectionSelector.

TResult

Tipo degli elementi della sequenza risultante.

Parametri

source
IAsyncEnumerable<TSource>

Sequenza di valori da proiettare.

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

Funzione di trasformazione da applicare a ogni elemento della sequenza di input.

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

Funzione di trasformazione da applicare a ogni elemento della sequenza intermedia.

Valori restituiti

IAsyncEnumerable<TResult>

Oggetto IAsyncEnumerable<T> i cui elementi sono il risultato della chiamata della funzione collectionSelector di trasformazione uno-a-molti in ogni elemento di origine e quindi del mapping di ognuno di questi elementi di sequenza e del corrispondente elemento di origine a un elemento risultato.

Eccezioni

resultSelector è null.

Si applica a

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

Origine:
SelectMany.cs
Origine:
SelectMany.cs
Origine:
SelectMany.cs

Proietta ogni elemento di una sequenza in un IEnumerable<T>oggetto , appiattisce le sequenze risultanti in un'unica IAsyncEnumerable<T> sequenza e richiama una funzione del selettore di risultati in ogni 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, 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)

Parametri di tipo

TSource

Tipo degli elementi di origine.

TCollection

Tipo degli elementi intermedi raccolti da collectionSelector.

TResult

Tipo degli elementi della sequenza risultante.

Parametri

source
IAsyncEnumerable<TSource>

Sequenza di valori da proiettare.

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

Funzione di trasformazione da applicare a ogni elemento della sequenza di input.

resultSelector
Func<TSource,TCollection,TResult>

Funzione di trasformazione da applicare a ogni elemento della sequenza intermedia.

Valori restituiti

IAsyncEnumerable<TResult>

Oggetto IAsyncEnumerable<T> i cui elementi sono il risultato della chiamata della funzione collectionSelector di trasformazione uno-a-molti in ogni elemento di origine e quindi del mapping di ognuno di questi elementi di sequenza e del corrispondente elemento di origine a un elemento risultato.

Eccezioni

resultSelector è null.

Si applica a

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

Origine:
SelectMany.cs
Origine:
SelectMany.cs
Origine:
SelectMany.cs

Proietta ogni elemento di una sequenza in un IAsyncEnumerable<T>oggetto , appiattisce le sequenze risultanti in un'unica IAsyncEnumerable<T> sequenza e richiama una funzione del selettore di risultati in ogni 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, 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)

Parametri di tipo

TSource

Tipo degli elementi di origine.

TCollection

Tipo degli elementi intermedi raccolti da collectionSelector.

TResult

Tipo degli elementi della sequenza risultante.

Parametri

source
IAsyncEnumerable<TSource>

Sequenza di valori da proiettare.

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

Funzione di trasformazione da applicare a ogni elemento della sequenza di input.

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

Funzione di trasformazione da applicare a ogni elemento della sequenza intermedia.

Valori restituiti

IAsyncEnumerable<TResult>

Oggetto IAsyncEnumerable<T> i cui elementi sono il risultato della chiamata della funzione collectionSelector di trasformazione uno-a-molti in ogni elemento di origine e quindi del mapping di ognuno di questi elementi di sequenza e del corrispondente elemento di origine a un elemento risultato.

Eccezioni

resultSelector è null.

Si applica a

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

Origine:
SelectMany.cs
Origine:
SelectMany.cs
Origine:
SelectMany.cs

Proietta ogni elemento di una sequenza in un IEnumerable<T>oggetto , appiattisce le sequenze risultanti in un'unica IAsyncEnumerable<T> sequenza e richiama una funzione del selettore di risultati in ogni elemento. L'indice di ogni elemento di origine viene utilizzato nella forma intermedia proiettata di tale 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)

Parametri di tipo

TSource

Tipo degli elementi di origine.

TCollection

Tipo degli elementi intermedi raccolti da collectionSelector.

TResult

Tipo degli elementi della sequenza risultante.

Parametri

source
IAsyncEnumerable<TSource>

Sequenza di valori da proiettare.

collectionSelector
Func<TSource,IEnumerable<TCollection>>

Funzione di trasformazione da applicare a ogni elemento della sequenza di input.

resultSelector
Func<TSource,TCollection,TResult>

Funzione di trasformazione da applicare a ogni elemento della sequenza intermedia.

Valori restituiti

IAsyncEnumerable<TResult>

Oggetto IAsyncEnumerable<T> i cui elementi sono il risultato della chiamata della funzione collectionSelector di trasformazione uno-a-molti in ogni elemento di origine e quindi del mapping di ognuno di questi elementi di sequenza e del corrispondente elemento di origine a un elemento risultato.

Eccezioni

resultSelector è null.

Si applica a

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

Origine:
SelectMany.cs
Origine:
SelectMany.cs
Origine:
SelectMany.cs

Proietta ogni elemento di una sequenza in un IAsyncEnumerable<T>oggetto , appiattisce le sequenze risultanti in un'unica IAsyncEnumerable<T> sequenza e richiama una funzione del selettore di risultati in ogni elemento. L'indice di ogni elemento di origine viene utilizzato nella forma intermedia proiettata di tale 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)

Parametri di tipo

TSource

Tipo degli elementi di origine.

TCollection

Tipo degli elementi intermedi raccolti da collectionSelector.

TResult

Tipo degli elementi della sequenza risultante.

Parametri

source
IAsyncEnumerable<TSource>

Sequenza di valori da proiettare.

collectionSelector
Func<TSource,IAsyncEnumerable<TCollection>>

Funzione di trasformazione da applicare a ogni elemento della sequenza di input.

resultSelector
Func<TSource,TCollection,TResult>

Funzione di trasformazione da applicare a ogni elemento della sequenza intermedia.

Valori restituiti

IAsyncEnumerable<TResult>

Oggetto IAsyncEnumerable<T> i cui elementi sono il risultato della chiamata della funzione collectionSelector di trasformazione uno-a-molti in ogni elemento di origine e quindi del mapping di ognuno di questi elementi di sequenza e del corrispondente elemento di origine a un elemento risultato.

Eccezioni

resultSelector è null.

Si applica a

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

Origine:
SelectMany.cs
Origine:
SelectMany.cs
Origine:
SelectMany.cs

Proietta ogni elemento di una sequenza in un IAsyncEnumerable<T>oggetto , appiattisce le sequenze risultanti in un'unica IAsyncEnumerable<T> sequenza e richiama una funzione del selettore di risultati in ogni elemento. L'indice di ogni elemento di origine viene utilizzato nella forma intermedia proiettata di tale 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)

Parametri di tipo

TSource

Tipo degli elementi di origine.

TCollection

Tipo degli elementi intermedi raccolti da collectionSelector.

TResult

Tipo degli elementi della sequenza risultante.

Parametri

source
IAsyncEnumerable<TSource>

Sequenza di valori da proiettare.

collectionSelector
Func<TSource,IAsyncEnumerable<TCollection>>

Funzione di trasformazione da applicare a ogni elemento della sequenza di input.

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

Funzione di trasformazione da applicare a ogni elemento della sequenza intermedia.

Valori restituiti

IAsyncEnumerable<TResult>

Oggetto IAsyncEnumerable<T> i cui elementi sono il risultato della chiamata della funzione collectionSelector di trasformazione uno-a-molti in ogni elemento di origine e quindi del mapping di ognuno di questi elementi di sequenza e del corrispondente elemento di origine a un elemento risultato.

Eccezioni

resultSelector è null.

Si applica a

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

Origine:
SelectMany.cs
Origine:
SelectMany.cs
Origine:
SelectMany.cs

Proietta ogni elemento di una sequenza in un oggetto IEnumerable<T> e rende flat le sequenze risultanti in una IAsyncEnumerable<T> sola sequenza.

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)

Parametri di tipo

TSource

Tipo degli elementi di origine.

TResult

Tipo degli elementi della sequenza restituita dal selettore.

Parametri

source
IAsyncEnumerable<TSource>

Sequenza di valori da proiettare.

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

Funzione di trasformazione da applicare a ogni elemento.

Valori restituiti

IAsyncEnumerable<TResult>

Oggetto IAsyncEnumerable<T> i cui elementi sono il risultato della chiamata della funzione di trasformazione uno-a-molti in ogni elemento della sequenza di input.

Eccezioni

selector è null.

Si applica a

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

Origine:
SelectMany.cs
Origine:
SelectMany.cs
Origine:
SelectMany.cs

Proietta ogni elemento di una sequenza in un oggetto IEnumerable<T> e rende flat le sequenze risultanti in una IAsyncEnumerable<T> sola sequenza. L'indice di ogni elemento di origine viene utilizzato nella forma proiettata di tale 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)

Parametri di tipo

TSource

Tipo degli elementi di origine.

TResult

Tipo degli elementi della sequenza restituita dal selettore.

Parametri

source
IAsyncEnumerable<TSource>

Sequenza di valori da proiettare.

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

Funzione di trasformazione da applicare a ogni elemento.

Valori restituiti

IAsyncEnumerable<TResult>

Oggetto IAsyncEnumerable<T> i cui elementi sono il risultato della chiamata della funzione di trasformazione uno-a-molti in ogni elemento della sequenza di input.

Eccezioni

selector è null.

Si applica a

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

Origine:
SelectMany.cs
Origine:
SelectMany.cs
Origine:
SelectMany.cs

Proietta ogni elemento di una sequenza in un oggetto IEnumerable<T> e rende flat le sequenze risultanti in una IAsyncEnumerable<T> sola sequenza. L'indice di ogni elemento di origine viene utilizzato nella forma proiettata di tale 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)

Parametri di tipo

TSource

Tipo degli elementi di origine.

TResult

Tipo degli elementi della sequenza restituita dal selettore.

Parametri

source
IAsyncEnumerable<TSource>

Sequenza di valori da proiettare.

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

Funzione di trasformazione da applicare a ogni elemento.

Valori restituiti

IAsyncEnumerable<TResult>

Oggetto IAsyncEnumerable<T> i cui elementi sono il risultato della chiamata della funzione di trasformazione uno-a-molti in ogni elemento della sequenza di input.

Eccezioni

selector è null.

Si applica a

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

Origine:
SelectMany.cs
Origine:
SelectMany.cs
Origine:
SelectMany.cs

Proietta ogni elemento di una sequenza in un oggetto IAsyncEnumerable<T> e rende flat le sequenze risultanti in una IAsyncEnumerable<T> sola sequenza. L'indice di ogni elemento di origine viene utilizzato nella forma proiettata di tale 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)

Parametri di tipo

TSource

Tipo degli elementi di origine.

TResult

Tipo degli elementi della sequenza restituita dal selettore.

Parametri

source
IAsyncEnumerable<TSource>

Sequenza di valori da proiettare.

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

Funzione di trasformazione da applicare a ogni elemento.

Valori restituiti

IAsyncEnumerable<TResult>

Oggetto IAsyncEnumerable<T> i cui elementi sono il risultato della chiamata della funzione di trasformazione uno-a-molti in ogni elemento della sequenza di input.

Eccezioni

selector è null.

Si applica a

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

Origine:
SelectMany.cs
Origine:
SelectMany.cs
Origine:
SelectMany.cs

Proietta ogni elemento di una sequenza in un oggetto IEnumerable<T> e rende flat le sequenze risultanti in una IAsyncEnumerable<T> sola sequenza.

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)

Parametri di tipo

TSource

Tipo degli elementi di origine.

TResult

Tipo degli elementi della sequenza restituita dal selettore.

Parametri

source
IAsyncEnumerable<TSource>

Sequenza di valori da proiettare.

selector
Func<TSource,IEnumerable<TResult>>

Funzione di trasformazione da applicare a ogni elemento.

Valori restituiti

IAsyncEnumerable<TResult>

Oggetto IAsyncEnumerable<T> i cui elementi sono il risultato della chiamata della funzione di trasformazione uno-a-molti in ogni elemento della sequenza di input.

Eccezioni

selector è null.

Si applica a

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

Origine:
SelectMany.cs
Origine:
SelectMany.cs
Origine:
SelectMany.cs

Proietta ogni elemento di una sequenza in un oggetto IAsyncEnumerable<T> e rende flat le sequenze risultanti in una IAsyncEnumerable<T> sola sequenza.

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)

Parametri di tipo

TSource

Tipo degli elementi di origine.

TResult

Tipo degli elementi della sequenza restituita dal selettore.

Parametri

source
IAsyncEnumerable<TSource>

Sequenza di valori da proiettare.

selector
Func<TSource,IAsyncEnumerable<TResult>>

Funzione di trasformazione da applicare a ogni elemento.

Valori restituiti

IAsyncEnumerable<TResult>

Oggetto IAsyncEnumerable<T> i cui elementi sono il risultato della chiamata della funzione di trasformazione uno-a-molti in ogni elemento della sequenza di input.

Eccezioni

selector è null.

Si applica a