ParallelEnumerable.AsOrdered 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í.
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.