ParallelEnumerable.SelectMany Método

Definición

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

Sobrecargas

Nombre Description
SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

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

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

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

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

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

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

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

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

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

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

public:
generic <typename TSource, typename TCollection, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TResult> ^ SelectMany(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, System::Collections::Generic::IEnumerable<TCollection> ^> ^ collectionSelector, Func<TSource, TCollection, TResult> ^ resultSelector);
public static System.Linq.ParallelQuery<TResult> SelectMany<TSource,TCollection,TResult>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,System.Collections.Generic.IEnumerable<TCollection>> collectionSelector, Func<TSource,TCollection,TResult> resultSelector);
static member SelectMany : System.Linq.ParallelQuery<'Source> * Func<'Source, seq<'Collection>> * Func<'Source, 'Collection, 'Result> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TCollection, TResult) (source As ParallelQuery(Of TSource), collectionSelector As Func(Of TSource, IEnumerable(Of TCollection)), resultSelector As Func(Of TSource, TCollection, TResult)) As ParallelQuery(Of TResult)

Parámetros de tipo

TSource

Tipo de los elementos intermedios recopilados por collectionSelector.

TCollection

Tipo de elementos de source.

TResult

Tipo de elementos de la secuencia de resultados.

Parámetros

source
ParallelQuery<TSource>

Secuencia de valores que se van a proyectar.

collectionSelector
Func<TSource,IEnumerable<TCollection>>

Función de transformación que se va a aplicar a cada elemento de origen; el segundo parámetro de la función representa el índice del elemento de origen.

resultSelector
Func<TSource,TCollection,TResult>

Función para crear un elemento de resultado a partir de un elemento de la primera secuencia y una colección de elementos coincidentes de la segunda secuencia.

Devoluciones

ParallelQuery<TResult>

Secuencia cuyos elementos son el resultado de invocar la función collectionSelector de transformación uno a varios en cada elemento de source basado en el índice proporcionado a collectionSelectory, a continuación, asignar cada uno de esos elementos de secuencia y su elemento de origen correspondiente a un elemento de resultado.

Excepciones

source o collectionSelector es una referencia nula (Nothing en Visual Basic).

La consulta enumera más de los elementos Int32.MaxValue .

Se produjeron una o varias excepciones durante la evaluación de la consulta.

Consulte también

Se aplica a

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

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

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

public:
generic <typename TSource, typename TCollection, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TResult> ^ SelectMany(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, int, System::Collections::Generic::IEnumerable<TCollection> ^> ^ collectionSelector, Func<TSource, TCollection, TResult> ^ resultSelector);
public static System.Linq.ParallelQuery<TResult> SelectMany<TSource,TCollection,TResult>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,int,System.Collections.Generic.IEnumerable<TCollection>> collectionSelector, Func<TSource,TCollection,TResult> resultSelector);
static member SelectMany : System.Linq.ParallelQuery<'Source> * Func<'Source, int, seq<'Collection>> * Func<'Source, 'Collection, 'Result> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TCollection, TResult) (source As ParallelQuery(Of TSource), collectionSelector As Func(Of TSource, Integer, IEnumerable(Of TCollection)), resultSelector As Func(Of TSource, TCollection, TResult)) As ParallelQuery(Of TResult)

Parámetros de tipo

TSource

Tipo de los elementos intermedios recopilados por collectionSelector.

TCollection

Tipo de elementos de source.

TResult

Tipo de elementos que se van a devolver.

Parámetros

source
ParallelQuery<TSource>

Secuencia de valores que se van a proyectar.

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

Función de transformación que se va a aplicar a cada elemento de origen; el segundo parámetro de la función representa el índice del elemento de origen.

resultSelector
Func<TSource,TCollection,TResult>

Función para crear un elemento de resultado a partir de un elemento de la primera secuencia y una colección de elementos coincidentes de la segunda secuencia.

Devoluciones

ParallelQuery<TResult>

Secuencia cuyos elementos son el resultado de invocar la función collectionSelector de transformación uno a varios en cada elemento de source basado en el índice proporcionado a collectionSelectory, a continuación, asignar cada uno de esos elementos de secuencia y su elemento de origen correspondiente a un elemento de resultado.

Excepciones

source o collectionSelector es una referencia nula (Nothing en Visual Basic).

La consulta enumera más de los elementos Int32.MaxValue .

Se produjeron una o varias excepciones durante la evaluación de la consulta.

Consulte también

Se aplica a

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

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

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

public:
generic <typename TSource, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TResult> ^ SelectMany(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, System::Collections::Generic::IEnumerable<TResult> ^> ^ selector);
public static System.Linq.ParallelQuery<TResult> SelectMany<TSource,TResult>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,System.Collections.Generic.IEnumerable<TResult>> selector);
static member SelectMany : System.Linq.ParallelQuery<'Source> * Func<'Source, seq<'Result>> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TResult) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, IEnumerable(Of TResult))) As ParallelQuery(Of TResult)

Parámetros de tipo

TSource

Tipo de elementos de source.

TResult

Tipo de los elementos de la secuencia devuelta por selector.

Parámetros

source
ParallelQuery<TSource>

Secuencia de valores que se van a proyectar.

selector
Func<TSource,IEnumerable<TResult>>

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

Devoluciones

ParallelQuery<TResult>

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

Excepciones

source o selector es una referencia nula (Nothing en Visual Basic).

Se produjeron una o varias excepciones durante la evaluación de la consulta.

Consulte también

Se aplica a

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

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

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

public:
generic <typename TSource, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TResult> ^ SelectMany(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, int, System::Collections::Generic::IEnumerable<TResult> ^> ^ selector);
public static System.Linq.ParallelQuery<TResult> SelectMany<TSource,TResult>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,int,System.Collections.Generic.IEnumerable<TResult>> selector);
static member SelectMany : System.Linq.ParallelQuery<'Source> * Func<'Source, int, seq<'Result>> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TResult) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, Integer, IEnumerable(Of TResult))) As ParallelQuery(Of TResult)

Parámetros de tipo

TSource

Tipo de elementos de source.

TResult

Tipo de los elementos de la secuencia devuelta por selector.

Parámetros

source
ParallelQuery<TSource>

Secuencia de valores que se van a proyectar.

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

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

Devoluciones

ParallelQuery<TResult>

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

Excepciones

source o selector es una referencia nula (Nothing en Visual Basic).

La consulta enumera más de los elementos Int32.MaxValue .

Se produjeron una o varias excepciones durante la evaluación de la consulta.

Consulte también

Se aplica a