Compartir vía


ParallelEnumerable.AsOrdered Método

Definición

Sobrecargas

AsOrdered(ParallelQuery)

Habilita el tratamiento de un origen de datos como si estuviera ordenado, con lo que se invalida el valor predeterminado de no ordenado. AsOrdered solo se puede invocar en secuencias no genéricas devueltas por AsParallel, ParallelEnumerable.Range y ParallelEnumerable.Repeat.

AsOrdered<TSource>(ParallelQuery<TSource>)

Habilita el tratamiento de un origen de datos como si estuviera ordenado, con lo que se invalida el valor predeterminado de no ordenado. AsOrdered solo se puede invocar en secuencias genéricas devueltas por AsParallel, ParallelEnumerable.Range y ParallelEnumerable.Repeat.

AsOrdered(ParallelQuery)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

Habilita el tratamiento de un origen de datos como si estuviera ordenado, con lo que se invalida el valor predeterminado de no ordenado. AsOrdered solo se puede invocar en secuencias no genéricas devueltas por AsParallel, ParallelEnumerable.Range y 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

Secuencia de entrada.

Devoluciones

Secuencia de origen que mantendrá la ordenación original en los operadores de consulta subsiguientes.

Excepciones

source es una referencia nula (nada en Visual Basic).

se produce si source no contiene ningún elemento

o bien

se llama a AsOrdered durante una consulta. Se puede llamar inmediatamente después de AsParallel(IEnumerable), Range(Int32, Int32) o Repeat<TResult>(TResult, Int32).

o bien

source no es AsParallel(IEnumerable), Range(Int32, Int32) o Repeat<TResult>(TResult, Int32).

Comentarios

Existe una tensión natural entre el rendimiento y la conservación del orden en el procesamiento paralelo. De forma predeterminada, una consulta en paralelo se comporta como si la ordenación de los resultados fuera arbitraria a menos que se aplique AsOrdered o haya un operador OrderBy explícito en la consulta. Para más información, consulte cómo conservar el orden en PLINQ.

Consulte también

Se aplica a

AsOrdered<TSource>(ParallelQuery<TSource>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

Habilita el tratamiento de un origen de datos como si estuviera ordenado, con lo que se invalida el valor predeterminado de no ordenado. AsOrdered solo se puede invocar en secuencias genéricas devueltas por AsParallel, ParallelEnumerable.Range y 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

Tipo de elementos de source.

Parámetros

source
ParallelQuery<TSource>

Secuencia de entrada.

Devoluciones

Secuencia de origen que mantendrá la ordenación original en los operadores de consulta subsiguientes.

Excepciones

source es una referencia nula (nada en Visual Basic).

source no contiene elementos

O bien

source no es uno de AsParallel, ParallelEnumerable.Range ni ParallelEnumerable.Repeat.

Comentarios

Existe una tensión natural entre el rendimiento y la conservación del orden en el procesamiento paralelo. De forma predeterminada, una consulta en paralelo se comporta como si la ordenación de los resultados fuera arbitraria a menos que se aplique AsOrdered o haya un operador OrderBy explícito en la consulta. Para más información, consulte cómo conservar el orden en PLINQ.

Consulte también

Se aplica a