Język

AsyncEnumerable.SelectMany Metoda

Definicja

Przeciążenia

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

Projektuje każdy element sekwencji do IAsyncEnumerable<T>elementu , spłaszcza wynikowe sekwencje w jedną IAsyncEnumerable<T> sekwencję i wywołuje funkcję selektora wyników w każdym elemecie. Indeks każdego elementu źródłowego jest używany w pośredniej przewidywanej formie tego elementu.

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

Projektuje każdy element sekwencji do IEnumerable<T>elementu , spłaszcza wynikowe sekwencje w jedną IAsyncEnumerable<T> sekwencję i wywołuje funkcję selektora wyników w każdym elemecie. Indeks każdego elementu źródłowego jest używany w pośredniej przewidywanej formie tego elementu.

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

Projektuje każdy element sekwencji do IEnumerable<T>elementu , spłaszcza wynikowe sekwencje w jedną IAsyncEnumerable<T> sekwencję i wywołuje funkcję selektora wyników w każdym elemecie.

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

Projektuje każdy element sekwencji do IEnumerable<T>elementu , spłaszcza wynikowe sekwencje w jedną IAsyncEnumerable<T> sekwencję i wywołuje funkcję selektora wyników w każdym elemecie.

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

Projektuje każdy element sekwencji do IAsyncEnumerable<T>elementu , spłaszcza wynikowe sekwencje w jedną IAsyncEnumerable<T> sekwencję i wywołuje funkcję selektora wyników w każdym elemecie.

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

Projektuje każdy element sekwencji do IEnumerable<T>elementu , spłaszcza wynikowe sekwencje w jedną IAsyncEnumerable<T> sekwencję i wywołuje funkcję selektora wyników w każdym elemecie. Indeks każdego elementu źródłowego jest używany w pośredniej przewidywanej formie tego elementu.

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

Projektuje każdy element sekwencji do IAsyncEnumerable<T>elementu , spłaszcza wynikowe sekwencje w jedną IAsyncEnumerable<T> sekwencję i wywołuje funkcję selektora wyników w każdym elemecie. Indeks każdego elementu źródłowego jest używany w pośredniej przewidywanej formie tego elementu.

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

Projektuje każdy element sekwencji i IEnumerable<T> rozszerza wynikowe sekwencje w jedną IAsyncEnumerable<T> sekwencję. Indeks każdego elementu źródłowego jest używany w przewidywanej formie tego elementu.

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

Projektuje każdy element sekwencji i IEnumerable<T> rozszerza wynikowe sekwencje w jedną IAsyncEnumerable<T> sekwencję. Indeks każdego elementu źródłowego jest używany w przewidywanej formie tego elementu.

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

Projektuje każdy element sekwencji i IEnumerable<T> rozszerza wynikowe sekwencje w jedną IAsyncEnumerable<T> sekwencję.

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

Projektuje każdy element sekwencji i IAsyncEnumerable<T> rozszerza wynikowe sekwencje w jedną IAsyncEnumerable<T> sekwencję. Indeks każdego elementu źródłowego jest używany w przewidywanej formie tego elementu.

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

Projektuje każdy element sekwencji i IEnumerable<T> rozszerza wynikowe sekwencje w jedną IAsyncEnumerable<T> sekwencję.

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

Projektuje każdy element sekwencji i IAsyncEnumerable<T> rozszerza wynikowe sekwencje w jedną IAsyncEnumerable<T> sekwencję.

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

Źródło:
SelectMany.cs
Źródło:
SelectMany.cs
Źródło:
SelectMany.cs
Źródło:
SelectMany.cs

Projektuje każdy element sekwencji do IAsyncEnumerable<T>elementu , spłaszcza wynikowe sekwencje w jedną IAsyncEnumerable<T> sekwencję i wywołuje funkcję selektora wyników w każdym elemecie. Indeks każdego elementu źródłowego jest używany w pośredniej przewidywanej formie tego elementu.

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)

Parametry typu

TSource

Typ elementów źródła.

TCollection

Typ elementów pośrednich zebranych przez collectionSelectorelement .

TResult

Typ elementów wynikowej sekwencji.

Parametry

source
IAsyncEnumerable<TSource>

Sekwencja wartości do projektu.

collectionSelector
Func<TSource,IAsyncEnumerable<TCollection>>

Funkcja transform, która ma być stosowana do każdego elementu sekwencji danych wejściowych.

resultSelector
Func<TSource,TCollection,TResult>

Funkcja przekształcania, która ma być stosowana do każdego elementu sekwencji pośredniej.

Zwraca

IAsyncEnumerable<TResult>

Element IAsyncEnumerable<T> , którego elementy są wynikiem wywołania funkcji collectionSelector przekształcania jeden do wielu w każdym elemecie źródła, a następnie mapowania każdego z tych elementów sekwencji i odpowiadającego im elementu źródłowego na element wynikowy.

Wyjątki

Parametr resultSelector ma wartość null.

Dotyczy

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

Źródło:
SelectMany.cs
Źródło:
SelectMany.cs
Źródło:
SelectMany.cs
Źródło:
SelectMany.cs

Projektuje każdy element sekwencji do IEnumerable<T>elementu , spłaszcza wynikowe sekwencje w jedną IAsyncEnumerable<T> sekwencję i wywołuje funkcję selektora wyników w każdym elemecie. Indeks każdego elementu źródłowego jest używany w pośredniej przewidywanej formie tego elementu.

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)

Parametry typu

TSource

Typ elementów źródła.

TCollection

Typ elementów pośrednich zebranych przez collectionSelectorelement .

TResult

Typ elementów wynikowej sekwencji.

Parametry

source
IAsyncEnumerable<TSource>

Sekwencja wartości do projektu.

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

Funkcja transform, która ma być stosowana do każdego elementu sekwencji danych wejściowych.

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

Funkcja przekształcania, która ma być stosowana do każdego elementu sekwencji pośredniej.

Zwraca

IAsyncEnumerable<TResult>

Element IAsyncEnumerable<T> , którego elementy są wynikiem wywołania funkcji collectionSelector przekształcania jeden do wielu w każdym elemecie źródła, a następnie mapowania każdego z tych elementów sekwencji i odpowiadającego im elementu źródłowego na element wynikowy.

Wyjątki

Parametr resultSelector ma wartość null.

Dotyczy

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

Źródło:
SelectMany.cs
Źródło:
SelectMany.cs
Źródło:
SelectMany.cs
Źródło:
SelectMany.cs

Projektuje każdy element sekwencji do IEnumerable<T>elementu , spłaszcza wynikowe sekwencje w jedną IAsyncEnumerable<T> sekwencję i wywołuje funkcję selektora wyników w każdym elemecie.

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)

Parametry typu

TSource

Typ elementów źródła.

TCollection

Typ elementów pośrednich zebranych przez collectionSelectorelement .

TResult

Typ elementów wynikowej sekwencji.

Parametry

source
IAsyncEnumerable<TSource>

Sekwencja wartości do projektu.

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

Funkcja transform, która ma być stosowana do każdego elementu sekwencji danych wejściowych.

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

Funkcja przekształcania, która ma być stosowana do każdego elementu sekwencji pośredniej.

Zwraca

IAsyncEnumerable<TResult>

Element IAsyncEnumerable<T> , którego elementy są wynikiem wywołania funkcji collectionSelector przekształcania jeden do wielu w każdym elemecie źródła, a następnie mapowania każdego z tych elementów sekwencji i odpowiadającego im elementu źródłowego na element wynikowy.

Wyjątki

Parametr resultSelector ma wartość null.

Dotyczy

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

Źródło:
SelectMany.cs
Źródło:
SelectMany.cs
Źródło:
SelectMany.cs
Źródło:
SelectMany.cs

Projektuje każdy element sekwencji do IEnumerable<T>elementu , spłaszcza wynikowe sekwencje w jedną IAsyncEnumerable<T> sekwencję i wywołuje funkcję selektora wyników w każdym elemecie.

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)

Parametry typu

TSource

Typ elementów źródła.

TCollection

Typ elementów pośrednich zebranych przez collectionSelectorelement .

TResult

Typ elementów wynikowej sekwencji.

Parametry

source
IAsyncEnumerable<TSource>

Sekwencja wartości do projektu.

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

Funkcja transform, która ma być stosowana do każdego elementu sekwencji danych wejściowych.

resultSelector
Func<TSource,TCollection,TResult>

Funkcja przekształcania, która ma być stosowana do każdego elementu sekwencji pośredniej.

Zwraca

IAsyncEnumerable<TResult>

Element IAsyncEnumerable<T> , którego elementy są wynikiem wywołania funkcji collectionSelector przekształcania jeden do wielu w każdym elemecie źródła, a następnie mapowania każdego z tych elementów sekwencji i odpowiadającego im elementu źródłowego na element wynikowy.

Wyjątki

Parametr resultSelector ma wartość null.

Dotyczy

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

Źródło:
SelectMany.cs
Źródło:
SelectMany.cs
Źródło:
SelectMany.cs
Źródło:
SelectMany.cs

Projektuje każdy element sekwencji do IAsyncEnumerable<T>elementu , spłaszcza wynikowe sekwencje w jedną IAsyncEnumerable<T> sekwencję i wywołuje funkcję selektora wyników w każdym elemecie.

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)

Parametry typu

TSource

Typ elementów źródła.

TCollection

Typ elementów pośrednich zebranych przez collectionSelectorelement .

TResult

Typ elementów wynikowej sekwencji.

Parametry

source
IAsyncEnumerable<TSource>

Sekwencja wartości do projektu.

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

Funkcja transform, która ma być stosowana do każdego elementu sekwencji danych wejściowych.

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

Funkcja przekształcania, która ma być stosowana do każdego elementu sekwencji pośredniej.

Zwraca

IAsyncEnumerable<TResult>

Element IAsyncEnumerable<T> , którego elementy są wynikiem wywołania funkcji collectionSelector przekształcania jeden do wielu w każdym elemecie źródła, a następnie mapowania każdego z tych elementów sekwencji i odpowiadającego im elementu źródłowego na element wynikowy.

Wyjątki

Parametr resultSelector ma wartość null.

Dotyczy

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

Źródło:
SelectMany.cs
Źródło:
SelectMany.cs
Źródło:
SelectMany.cs
Źródło:
SelectMany.cs

Projektuje każdy element sekwencji do IEnumerable<T>elementu , spłaszcza wynikowe sekwencje w jedną IAsyncEnumerable<T> sekwencję i wywołuje funkcję selektora wyników w każdym elemecie. Indeks każdego elementu źródłowego jest używany w pośredniej przewidywanej formie tego elementu.

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)

Parametry typu

TSource

Typ elementów źródła.

TCollection

Typ elementów pośrednich zebranych przez collectionSelectorelement .

TResult

Typ elementów wynikowej sekwencji.

Parametry

source
IAsyncEnumerable<TSource>

Sekwencja wartości do projektu.

collectionSelector
Func<TSource,IEnumerable<TCollection>>

Funkcja transform, która ma być stosowana do każdego elementu sekwencji danych wejściowych.

resultSelector
Func<TSource,TCollection,TResult>

Funkcja przekształcania, która ma być stosowana do każdego elementu sekwencji pośredniej.

Zwraca

IAsyncEnumerable<TResult>

Element IAsyncEnumerable<T> , którego elementy są wynikiem wywołania funkcji collectionSelector przekształcania jeden do wielu w każdym elemecie źródła, a następnie mapowania każdego z tych elementów sekwencji i odpowiadającego im elementu źródłowego na element wynikowy.

Wyjątki

Parametr resultSelector ma wartość null.

Dotyczy

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

Źródło:
SelectMany.cs
Źródło:
SelectMany.cs
Źródło:
SelectMany.cs
Źródło:
SelectMany.cs

Projektuje każdy element sekwencji do IAsyncEnumerable<T>elementu , spłaszcza wynikowe sekwencje w jedną IAsyncEnumerable<T> sekwencję i wywołuje funkcję selektora wyników w każdym elemecie. Indeks każdego elementu źródłowego jest używany w pośredniej przewidywanej formie tego elementu.

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)

Parametry typu

TSource

Typ elementów źródła.

TCollection

Typ elementów pośrednich zebranych przez collectionSelectorelement .

TResult

Typ elementów wynikowej sekwencji.

Parametry

source
IAsyncEnumerable<TSource>

Sekwencja wartości do projektu.

collectionSelector
Func<TSource,IAsyncEnumerable<TCollection>>

Funkcja transform, która ma być stosowana do każdego elementu sekwencji danych wejściowych.

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

Funkcja przekształcania, która ma być stosowana do każdego elementu sekwencji pośredniej.

Zwraca

IAsyncEnumerable<TResult>

Element IAsyncEnumerable<T> , którego elementy są wynikiem wywołania funkcji collectionSelector przekształcania jeden do wielu w każdym elemecie źródła, a następnie mapowania każdego z tych elementów sekwencji i odpowiadającego im elementu źródłowego na element wynikowy.

Wyjątki

Parametr resultSelector ma wartość null.

Dotyczy

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

Źródło:
SelectMany.cs
Źródło:
SelectMany.cs
Źródło:
SelectMany.cs
Źródło:
SelectMany.cs

Projektuje każdy element sekwencji i IEnumerable<T> rozszerza wynikowe sekwencje w jedną IAsyncEnumerable<T> sekwencję. Indeks każdego elementu źródłowego jest używany w przewidywanej formie tego elementu.

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)

Parametry typu

TSource

Typ elementów źródła.

TResult

Typ elementów sekwencji zwracanej przez selektor.

Parametry

source
IAsyncEnumerable<TSource>

Sekwencja wartości do projektu.

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

Funkcja transform, która ma być stosowana do każdego elementu.

Zwraca

IAsyncEnumerable<TResult>

Element IAsyncEnumerable<T> , którego elementy są wynikiem wywołania funkcji przekształcania jeden do wielu w każdym elemecie sekwencji danych wejściowych.

Wyjątki

Parametr selector ma wartość null.

Dotyczy

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

Źródło:
SelectMany.cs
Źródło:
SelectMany.cs
Źródło:
SelectMany.cs
Źródło:
SelectMany.cs

Projektuje każdy element sekwencji i IEnumerable<T> rozszerza wynikowe sekwencje w jedną IAsyncEnumerable<T> sekwencję. Indeks każdego elementu źródłowego jest używany w przewidywanej formie tego elementu.

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)

Parametry typu

TSource

Typ elementów źródła.

TResult

Typ elementów sekwencji zwracanej przez selektor.

Parametry

source
IAsyncEnumerable<TSource>

Sekwencja wartości do projektu.

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

Funkcja transform, która ma być stosowana do każdego elementu.

Zwraca

IAsyncEnumerable<TResult>

Element IAsyncEnumerable<T> , którego elementy są wynikiem wywołania funkcji przekształcania jeden do wielu w każdym elemecie sekwencji danych wejściowych.

Wyjątki

Parametr selector ma wartość null.

Dotyczy

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

Źródło:
SelectMany.cs
Źródło:
SelectMany.cs
Źródło:
SelectMany.cs
Źródło:
SelectMany.cs

Projektuje każdy element sekwencji i IEnumerable<T> rozszerza wynikowe sekwencje w jedną IAsyncEnumerable<T> sekwencję.

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)

Parametry typu

TSource

Typ elementów źródła.

TResult

Typ elementów sekwencji zwracanej przez selektor.

Parametry

source
IAsyncEnumerable<TSource>

Sekwencja wartości do projektu.

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

Funkcja transform, która ma być stosowana do każdego elementu.

Zwraca

IAsyncEnumerable<TResult>

Element IAsyncEnumerable<T> , którego elementy są wynikiem wywołania funkcji przekształcania jeden do wielu w każdym elemecie sekwencji danych wejściowych.

Wyjątki

Parametr selector ma wartość null.

Dotyczy

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

Źródło:
SelectMany.cs
Źródło:
SelectMany.cs
Źródło:
SelectMany.cs
Źródło:
SelectMany.cs

Projektuje każdy element sekwencji i IAsyncEnumerable<T> rozszerza wynikowe sekwencje w jedną IAsyncEnumerable<T> sekwencję. Indeks każdego elementu źródłowego jest używany w przewidywanej formie tego elementu.

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)

Parametry typu

TSource

Typ elementów źródła.

TResult

Typ elementów sekwencji zwracanej przez selektor.

Parametry

source
IAsyncEnumerable<TSource>

Sekwencja wartości do projektu.

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

Funkcja transform, która ma być stosowana do każdego elementu.

Zwraca

IAsyncEnumerable<TResult>

Element IAsyncEnumerable<T> , którego elementy są wynikiem wywołania funkcji przekształcania jeden do wielu w każdym elemecie sekwencji danych wejściowych.

Wyjątki

Parametr selector ma wartość null.

Dotyczy

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

Źródło:
SelectMany.cs
Źródło:
SelectMany.cs
Źródło:
SelectMany.cs
Źródło:
SelectMany.cs

Projektuje każdy element sekwencji i IEnumerable<T> rozszerza wynikowe sekwencje w jedną IAsyncEnumerable<T> sekwencję.

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)

Parametry typu

TSource

Typ elementów źródła.

TResult

Typ elementów sekwencji zwracanej przez selektor.

Parametry

source
IAsyncEnumerable<TSource>

Sekwencja wartości do projektu.

selector
Func<TSource,IEnumerable<TResult>>

Funkcja transform, która ma być stosowana do każdego elementu.

Zwraca

IAsyncEnumerable<TResult>

Element IAsyncEnumerable<T> , którego elementy są wynikiem wywołania funkcji przekształcania jeden do wielu w każdym elemecie sekwencji danych wejściowych.

Wyjątki

Parametr selector ma wartość null.

Dotyczy

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

Źródło:
SelectMany.cs
Źródło:
SelectMany.cs
Źródło:
SelectMany.cs
Źródło:
SelectMany.cs

Projektuje każdy element sekwencji i IAsyncEnumerable<T> rozszerza wynikowe sekwencje w jedną IAsyncEnumerable<T> sekwencję.

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)

Parametry typu

TSource

Typ elementów źródła.

TResult

Typ elementów sekwencji zwracanej przez selektor.

Parametry

source
IAsyncEnumerable<TSource>

Sekwencja wartości do projektu.

selector
Func<TSource,IAsyncEnumerable<TResult>>

Funkcja transform, która ma być stosowana do każdego elementu.

Zwraca

IAsyncEnumerable<TResult>

Element IAsyncEnumerable<T> , którego elementy są wynikiem wywołania funkcji przekształcania jeden do wielu w każdym elemecie sekwencji danych wejściowych.

Wyjątki

Parametr selector ma wartość null.

Dotyczy