Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método ParallelEnumerable.SelectMany<TSource, TCollection, TResult>(ParallelQuery<TSource>, Func<TSource, Int32, IEnumerable<TCollection>>, Func<TSource, TCollection, TResult>)

.NET Framework (current version)
 

Publicado: octubre de 2016

Proyecta cada elemento de una secuencia en IEnumerable<T>, reduce las secuencias resultantes en una única secuencia e invoca una función del selector de resultados en cada elemento. El índice de cada elemento de origen se utiliza en el formulario proyectado intermedio de ese elemento.

Espacio de nombres:   System.Linq
Ensamblado:  System.Core (en System.Core.dll)

public static ParallelQuery<TResult> SelectMany<TSource, TCollection, TResult>(
	this ParallelQuery<TSource> source,
	Func<TSource, int, IEnumerable<TCollection>> collectionSelector,
	Func<TSource, TCollection, TResult> resultSelector
)

Parámetros

source
Type: System.Linq.ParallelQuery<TSource>

Secuencia de valores que se va a proyectar.

collectionSelector
Type: System.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
Type: System.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.

Valor devuelto

Type: System.Linq.ParallelQuery<TResult>

Secuencia cuyos elementos son el resultado de invocar la función de transformación uno a varios collectionSelector en cada elemento de source sobre la base del índice suministrado a collectionSelector y de asignar entonces cada uno de esos elementos de la secuencia y sus elementos de origen correspondientes a un elemento de resultado.

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.

Exception Condition
ArgumentNullException

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

OperationCanceledException

Se canceló la consulta con el token que se pasa a través de WithCancellation.

OverflowException

Más de MaxValue elementos enumerados por la consulta.

AggregateException

Se ha producido una o más excepciones durante la evaluación de la consulta.

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 4.0
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: