ParallelEnumerable.AsOrdered Método

Definição

Sobrecargas

Name Description
AsOrdered(ParallelQuery)

Permite o tratamento de uma fonte de dados como se estivesse ordenada, sobrepondo-se ao padrão de não desordenado. AsOrdered só pode ser invocado em sequências não genéricas devolvidas por AsParallel, ParallelEnumerable.Range e ParallelEnumerable.Repeat.

AsOrdered<TSource>(ParallelQuery<TSource>)

Permite o tratamento de uma fonte de dados como se estivesse ordenada, sobrepondo-se ao padrão de não desordenado. AsOrdered só pode ser invocado em sequências genéricas devolvidas por AsParallel, ParallelEnumerable.Range e ParallelEnumerable.Repeat.

AsOrdered(ParallelQuery)

Permite o tratamento de uma fonte de dados como se estivesse ordenada, sobrepondo-se ao padrão de não desordenado. AsOrdered só pode ser invocado em sequências não genéricas devolvidas por AsParallel, ParallelEnumerable.Range e ParallelEnumerable.Repeat.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery ^ AsOrdered(System::Linq::ParallelQuery ^ source);
public static System.Linq.ParallelQuery AsOrdered(this System.Linq.ParallelQuery source);
static member AsOrdered : System.Linq.ParallelQuery -> System.Linq.ParallelQuery
<Extension()>
Public Function AsOrdered (source As ParallelQuery) As ParallelQuery

Parâmetros

source
ParallelQuery

A sequência de entrada.

Devoluções

A sequência de origem que manterá a ordem original nos operadores de consulta subsequentes.

Exceções

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

lançado se source não contiver elementos

-ou-

se AsOrdered é chamado a meio de uma consulta. É permitido ser chamado imediatamente após AsParallel(IEnumerable), Range(Int32, Int32), ou Repeat<TResult>(TResult, Int32).

-ou-

source não é um dos AsParallel(IEnumerable), Range(Int32, Int32), ou Repeat<TResult>(TResult, Int32).

Observações

Existe uma tensão natural entre a execução e a preservação da ordem no processamento paralelo. Por defeito, uma consulta paralelizada comporta-se como se a ordenação dos resultados fosse arbitrária, a menos que AsOrdered seja aplicado ou exista um operador explícito OrderBy na consulta. Para obter mais informações, consulte Preservação de Ordem no PLINQ.

Ver também

Aplica-se a

AsOrdered<TSource>(ParallelQuery<TSource>)

Permite o tratamento de uma fonte de dados como se estivesse ordenada, sobrepondo-se ao padrão de não desordenado. AsOrdered só pode ser invocado em sequências genéricas devolvidas por AsParallel, ParallelEnumerable.Range e ParallelEnumerable.Repeat.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TSource> ^ AsOrdered(System::Linq::ParallelQuery<TSource> ^ source);
public static System.Linq.ParallelQuery<TSource> AsOrdered<TSource>(this System.Linq.ParallelQuery<TSource> source);
static member AsOrdered : System.Linq.ParallelQuery<'Source> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function AsOrdered(Of TSource) (source As ParallelQuery(Of TSource)) As ParallelQuery(Of TSource)

Parâmetros de Tipo Genérico

TSource

O tipo de elementos de source.

Parâmetros

source
ParallelQuery<TSource>

A sequência de entrada.

Devoluções

A sequência de origem que manterá a ordem original nos operadores de consulta subsequentes.

Exceções

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

source não contém elementos

-ou-

source não é um de AsParalelo, ParaleloEnumerável.Range, ou ParaleloEnumerável.Repetir.

Observações

Existe uma tensão natural entre a execução e a preservação da ordem no processamento paralelo. Por defeito, uma consulta paralelizada comporta-se como se a ordenação dos resultados fosse arbitrária, a menos que AsOrdered seja aplicado ou exista um operador explícito OrderBy na consulta. Para obter mais informações, consulte Preservação de Ordem no PLINQ.

Ver também

Aplica-se a