ParallelEnumerable.SelectMany Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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).
A consulta foi cancelada com o token passado por WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
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
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).
A consulta foi cancelada com o token passado por WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
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
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).
A consulta foi cancelada com o token passado por WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
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
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).
A consulta foi cancelada com o token passado por WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Mais do que elementos Int32.MaxValue são enumerados pela consulta.
Uma ou mais exceções ocorreram durante a avaliação da consulta.