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
| 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.