ParallelEnumerable.SelectMany Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Projeta em paralelo cada elemento de uma sequência para um IEnumerable<T> e mescla as sequências resultantes em uma sequência.
Sobrecargas
| Nome | Description |
|---|---|
| SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Projeta cada elemento de uma sequência em um IEnumerable<T>, nivela as sequências resultantes em uma sequência e invoca uma função de seletor de resultados em cada elemento nela. |
| SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Projeta cada elemento de uma sequência em um IEnumerable<T>, nivela as sequências resultantes em uma sequência e invoca uma função de seletor de resultados em cada elemento nela. O índice de cada elemento de origem é usado na forma projetada intermediária 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 mescla as sequências resultantes em uma 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 mescla as sequências resultantes em uma sequência. O índice de cada elemento de origem é usado na forma projetada desse elemento. |
SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
Projeta cada elemento de uma sequência em um IEnumerable<T>, nivela as sequências resultantes em uma sequência e invoca uma função de seletor de resultados em cada elemento nela.
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
O tipo dos elementos intermediários coletados 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 a serem projetados.
- collectionSelector
- Func<TSource,IEnumerable<TCollection>>
Uma função de transformação a ser aplicada a cada elemento de origem; o segundo parâmetro da função representa o índice do elemento de origem.
- resultSelector
- Func<TSource,TCollection,TResult>
Uma função para criar um elemento de resultado de um elemento da primeira sequência e uma coleção de elementos correspondentes da segunda sequência.
Retornos
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 com source base no índice fornecido collectionSelectore, em seguida, mapeando cada um desses elementos de sequência e seu elemento de origem correspondente para um elemento de resultado.
Exceções
source ou collectionSelector é uma referência nula (Nothing in Visual Basic).
A consulta foi cancelada com o token passado por .WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken)
Mais de elementos Int32.MaxValue são enumerados pela consulta.
Uma ou mais exceções ocorreram durante a avaliação da consulta.
Confira também
Aplica-se a
SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
Projeta cada elemento de uma sequência em um IEnumerable<T>, nivela as sequências resultantes em uma sequência e invoca uma função de seletor de resultados em cada elemento nela. O índice de cada elemento de origem é usado na forma projetada intermediária 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
- TSource
O tipo dos elementos intermediários coletados por collectionSelector.
- TCollection
O tipo de elementos de source.
- TResult
O tipo de elementos a serem retornados.
Parâmetros
- source
- ParallelQuery<TSource>
Uma sequência de valores a serem projetados.
- collectionSelector
- Func<TSource,Int32,IEnumerable<TCollection>>
Uma função de transformação a ser aplicada a cada elemento de origem; o segundo parâmetro da função representa o índice do elemento de origem.
- resultSelector
- Func<TSource,TCollection,TResult>
Uma função para criar um elemento de resultado de um elemento da primeira sequência e uma coleção de elementos correspondentes da segunda sequência.
Retornos
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 com source base no índice fornecido collectionSelectore, em seguida, mapeando cada um desses elementos de sequência e seu elemento de origem correspondente para um elemento de resultado.
Exceções
source ou collectionSelector é uma referência nula (Nothing in Visual Basic).
A consulta foi cancelada com o token passado por .WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken)
Mais de elementos Int32.MaxValue são enumerados pela consulta.
Uma ou mais exceções ocorreram durante a avaliação da consulta.
Confira também
Aplica-se a
SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TResult>>)
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
Projeta em paralelo cada elemento de uma sequência para um IEnumerable<T> e mescla as sequências resultantes em uma 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
- TSource
O tipo de elementos de source.
- TResult
O tipo dos elementos da sequência retornados pelo seletor.
Parâmetros
- source
- ParallelQuery<TSource>
Uma sequência de valores a serem projetados.
- selector
- Func<TSource,IEnumerable<TResult>>
Uma função de transformação a ser aplicada a cada elemento.
Retornos
Uma sequência cujos elementos são o resultado 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 (Nothing in 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.
Confira também
Aplica-se a
SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TResult>>)
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
Projeta em paralelo cada elemento de uma sequência para um IEnumerable<T>e mescla as sequências resultantes em uma sequência. O índice de cada elemento de origem é 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
- TSource
O tipo de elementos de source.
- TResult
O tipo dos elementos da sequência retornados pelo seletor.
Parâmetros
- source
- ParallelQuery<TSource>
Uma sequência de valores a serem projetados.
- selector
- Func<TSource,Int32,IEnumerable<TResult>>
Uma função de transformação a ser aplicada a cada elemento.
Retornos
Uma sequência cujos elementos são o resultado 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 (Nothing in Visual Basic).
A consulta foi cancelada com o token passado por .WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken)
Mais de elementos Int32.MaxValue são enumerados pela consulta.
Uma ou mais exceções ocorreram durante a avaliação da consulta.