ParallelEnumerable.AsUnordered<TSource> Método

Definición

Permite que una consulta intermedia se trate como si no se implica ninguna ordenación entre los elementos.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TSource> ^ AsUnordered(System::Linq::ParallelQuery<TSource> ^ source);
public static System.Linq.ParallelQuery<TSource> AsUnordered<TSource>(this System.Linq.ParallelQuery<TSource> source);
static member AsUnordered : System.Linq.ParallelQuery<'Source> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function AsUnordered(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 con orden arbitrario.

Excepciones

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

Comentarios

AsUnordered puede proporcionar ventajas de rendimiento cuando no se requiere la ordenación en una parte de una consulta. De forma predeterminada, PLINQ trata una secuencia de entrada como desordenada a menos que se especifique OrderBy o AsOrdered. Sin embargo, si la ordenación se ha activado y ya no es necesaria, se puede usar AsUnordered para desactivarla en la consulta media y esto puede dar lugar a ventajas de rendimiento. El propio operador AsUnordered no ordena la secuencia de origen; simplemente quita el requisito de ordenación para los operadores posteriores. Si se ordena el origen, los operadores posteriores podrían mantener ese orden si es más eficaz hacerlo. Se puede llamar a AsUnordered en cualquier parte de la consulta; no es necesario llamar a ella inmediatamente después de AsParallel. Para obtener más información, vea Descripción de la velocidad en PLINQ y conservación de pedidos en PLINQ.

Se aplica a

Consulte también