ParallelEnumerable.SelectMany Método

Definição

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

Sobrecargas

Name Description
SelectMany<TSource,TCollection,TResult>(ParallelQuery<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 e invoca uma função seletora de resultados em cada elemento nelas.

SelectMany<TSource,TCollection,TResult>(ParallelQuery<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 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>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TResult>>)

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

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

Projeta em paralelo cada elemento de uma sequência para um IEnumerable<T>, e achata as sequências resultantes numa sequência. O índice de cada elemento fonte é usado na forma projetada desse elemento.

SelectMany<TSource,TCollection,TResult>(ParallelQuery<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 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::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 Genérico

TSource

O tipo dos elementos intermédios recolhidos por collectionSelector.

TCollection

O tipo de elementos de source.

TResult

O tipo de elementos na sequência de resultados.

Parâmetros

source
ParallelQuery<TSource>

Uma sequência de valores para projetar.

collectionSelector
Func<TSource,IEnumerable<TCollection>>

Uma função de transformação para aplicar a cada elemento fonte; O segundo parâmetro da função representa o índice do elemento fonte.

resultSelector
Func<TSource,TCollection,TResult>

Uma função para criar um elemento resultante a partir de um elemento da primeira sequência e uma coleção de elementos correspondentes da segunda sequência.

Devoluções

ParallelQuery<TResult>

Uma sequência cujos elementos são o resultado da invocação da função collectionSelector de transformação um-para-muitos em cada elemento de source com base no índice fornecido a collectionSelector, e depois de mapear cada um desses elementos de sequência e o seu elemento fonte correspondente para um elemento resultante.

Exceções

source ou collectionSelector é uma referência nula (Nada em Visual Basic).

Mais do que elementos Int32.MaxValue são enumerados pela consulta.

Uma ou mais exceções ocorreram durante a avaliação da consulta.

Ver também

Aplica-se a

SelectMany<TSource,TCollection,TResult>(ParallelQuery<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 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::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 Genérico

TSource

O tipo dos elementos intermédios recolhidos por collectionSelector.

TCollection

O tipo de elementos de source.

TResult

O tipo de elementos a devolver.

Parâmetros

source
ParallelQuery<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 fonte; O segundo parâmetro da função representa o índice do elemento fonte.

resultSelector
Func<TSource,TCollection,TResult>

Uma função para criar um elemento resultante a partir de um elemento da primeira sequência e uma coleção de elementos correspondentes da segunda sequência.

Devoluções

ParallelQuery<TResult>

Uma sequência cujos elementos são o resultado da invocação da função collectionSelector de transformação um-para-muitos em cada elemento de source com base no índice fornecido a collectionSelector, e depois de mapear cada um desses elementos de sequência e o seu elemento fonte correspondente para um elemento resultante.

Exceções

source ou collectionSelector é uma referência nula (Nada em Visual Basic).

Mais do que elementos Int32.MaxValue são enumerados pela consulta.

Uma ou mais exceções ocorreram durante a avaliação da consulta.

Ver também

Aplica-se a

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

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

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

TSource

O tipo de elementos de source.

TResult

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

Parâmetros

source
ParallelQuery<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

ParallelQuery<TResult>

Uma sequência cujos elementos resultam da invocação da função de transformação um-para-muitos em cada elemento da sequência de entrada.

Exceções

source ou selector é uma referência nula (Nada em Visual Basic).

Uma ou mais exceções ocorreram durante a avaliação da consulta.

Ver também

Aplica-se a

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

Projeta em paralelo cada elemento de uma sequência para um IEnumerable<T>, e achata as sequências resultantes numa sequência. O índice de cada elemento fonte é usado na forma projetada desse 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 Genérico

TSource

O tipo de elementos de source.

TResult

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

Parâmetros

source
ParallelQuery<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

ParallelQuery<TResult>

Uma sequência cujos elementos resultam da invocação da função de transformação um-para-muitos em cada elemento da sequência de entrada.

Exceções

source ou selector é uma referência nula (Nada em Visual Basic).

Mais do que elementos Int32.MaxValue são enumerados pela consulta.

Uma ou mais exceções ocorreram durante a avaliação da consulta.

Ver também

Aplica-se a