ParallelEnumerable.AsUnordered<TSource> Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.