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.