ParallelEnumerable.AsOrdered Método

Definición

Sobrecargas

Nombre Description
AsOrdered(ParallelQuery)

Habilita el tratamiento de un origen de datos como si se ordenara, reemplazando el valor predeterminado de unordered. 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 se ordenara, reemplazando el valor predeterminado de unordered. 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
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

Habilita el tratamiento de un origen de datos como si se ordenara, reemplazando el valor predeterminado de unordered. 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á el orden original en los operadores de consulta posteriores.

Excepciones

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

se produce si source no contiene ningún elemento

O bien

si AsOrdered se llama a midway through a query. Se permite llamar a inmediatamente después AsParallel(IEnumerable)de , Range(Int32, Int32)o Repeat<TResult>(TResult, Int32).

O bien

source no es uno de 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 obtener más información, vea Conservación de pedidos en PLINQ.

Consulte también

Se aplica a

AsOrdered<TSource>(ParallelQuery<TSource>)

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

Habilita el tratamiento de un origen de datos como si se ordenara, reemplazando el valor predeterminado de unordered. 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á el orden original en los operadores de consulta posteriores.

Excepciones

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

source no contiene elementos

O bien

source no es uno de AsParallel, ParallelEnumerable.Range o 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 obtener más información, vea Conservación de pedidos en PLINQ.

Consulte también

Se aplica a