ParallelEnumerable.AsOrdered ParallelEnumerable.AsOrdered ParallelEnumerable.AsOrdered ParallelEnumerable.AsOrdered Method

Definição

Sobrecargas

AsOrdered(ParallelQuery) AsOrdered(ParallelQuery) AsOrdered(ParallelQuery) AsOrdered(ParallelQuery)

Permite o tratamento de uma fonte de dados como se estivesse ordenada, substituindo o padrão de fora de ordem.Enables treatment of a data source as if it were ordered, overriding the default of unordered. AsOrdered pode ser invocado somente em sequências não genéricas retornadas por AsParallel, ParallelEnumerable.Range e ParallelEnumerable.Repeat.AsOrdered may only be invoked on non-generic sequences returned by AsParallel, ParallelEnumerable.Range, and ParallelEnumerable.Repeat.

AsOrdered<TSource>(ParallelQuery<TSource>) AsOrdered<TSource>(ParallelQuery<TSource>) AsOrdered<TSource>(ParallelQuery<TSource>) AsOrdered<TSource>(ParallelQuery<TSource>)

Permite o tratamento de uma fonte de dados como se estivesse ordenada, substituindo o padrão de fora de ordem.Enables treatment of a data source as if it were ordered, overriding the default of unordered. AsOrdered pode ser invocado somente em sequências genéricas retornadas por AsParallel, ParallelEnumerable.Range e ParallelEnumerable.Repeat.AsOrdered may only be invoked on generic sequences returned by AsParallel, ParallelEnumerable.Range, and ParallelEnumerable.Repeat.

AsOrdered(ParallelQuery) AsOrdered(ParallelQuery) AsOrdered(ParallelQuery) AsOrdered(ParallelQuery)

Permite o tratamento de uma fonte de dados como se estivesse ordenada, substituindo o padrão de fora de ordem.Enables treatment of a data source as if it were ordered, overriding the default of unordered. AsOrdered pode ser invocado somente em sequências não genéricas retornadas por AsParallel, ParallelEnumerable.Range e ParallelEnumerable.Repeat.AsOrdered may only be invoked on non-generic sequences returned by AsParallel, ParallelEnumerable.Range, and 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 ParallelQuery ParallelQuery ParallelQuery

A sequência de entrada.The input sequence.

Retornos

A sequência de origem que manterá a ordem original nos operadores de consulta subsequentes.The source sequence which will maintain the original ordering in the subsequent query operators.

Exceções

source é uma referência nula (Nada no Visual Basic).source is a null reference (Nothing in Visual Basic).

lançado se source não contiver elementosthrown if source contains no elements - ou --or- se AsOrdered for chamado durante uma consulta.if AsOrdered is called midway through a query. Ele tem permissão para ser chamado imediatamente após AsParallel(IEnumerable), Range(Int32, Int32) ou Repeat<TResult>(TResult, Int32).It is allowed to be called immediately after AsParallel(IEnumerable), Range(Int32, Int32) or Repeat<TResult>(TResult, Int32).

Comentários

Existe uma tensão natural entre desempenho e preservando a ordem de processamento paralelo.A natural tension exists between performance and preserving order in parallel processing. Por padrão, uma consulta em paralelo se comporta como se a ordenação dos resultados é arbitrária, a menos que AsOrdered for aplicado, ou há um operador OrderBy explícito na consulta.By default, a parallelized query behaves as if the ordering of the results is arbitrary unless AsOrdered is applied or there is an explicit OrderBy operator in the query. Para saber mais, veja Preservação da ordem em PLINQ.For more information, see Order Preservation in PLINQ.

Veja também

AsOrdered<TSource>(ParallelQuery<TSource>) AsOrdered<TSource>(ParallelQuery<TSource>) AsOrdered<TSource>(ParallelQuery<TSource>) AsOrdered<TSource>(ParallelQuery<TSource>)

Permite o tratamento de uma fonte de dados como se estivesse ordenada, substituindo o padrão de fora de ordem.Enables treatment of a data source as if it were ordered, overriding the default of unordered. AsOrdered pode ser invocado somente em sequências genéricas retornadas por AsParallel, ParallelEnumerable.Range e ParallelEnumerable.Repeat.AsOrdered may only be invoked on generic sequences returned by AsParallel, ParallelEnumerable.Range, and 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

TSource

O tipo dos elementos de source.The type of elements of source.

Parâmetros

Retornos

A sequência de origem que manterá a ordem original nos operadores de consulta subsequentes.The source sequence which will maintain the original ordering in the subsequent query operators.

Exceções

source é uma referência nula (Nada no Visual Basic).source is a null reference (Nothing in Visual Basic).

Gerado se source não contiver elementosThrown if source contains no elements - ou --or- se source não for um dos AsParallel, ParallelEnumerable.Range ou ParallelEnumerable.Repeat.if source is not one of AsParallel, ParallelEnumerable.Range, or ParallelEnumerable.Repeat.

Comentários

Existe uma tensão natural entre desempenho e preservando a ordem de processamento paralelo.A natural tension exists between performance and preserving order in parallel processing. Por padrão, uma consulta em paralelo se comporta como se a ordenação dos resultados é arbitrária, a menos que AsOrdered for aplicado, ou há um operador OrderBy explícito na consulta.By default, a parallelized query behaves as if the ordering of the results is arbitrary unless AsOrdered is applied or there is an explicit OrderBy operator in the query. Para saber mais, veja Preservação da ordem em PLINQ.For more information, see Order Preservation in PLINQ.

Veja também

Aplica-se a