Partager via


ParallelEnumerable.AsOrdered Méthode

Définition

Surcharges

AsOrdered(ParallelQuery)

Active le traitement d'une source de données en considérant qu'elle est ordonnée, en substituant la valeur par défaut indiquant non ordonnée. AsOrdered peut uniquement être appelé sur les séquences non génériques retournées par AsParallel, ParallelEnumerable.Range et ParallelEnumerable.Repeat.

AsOrdered<TSource>(ParallelQuery<TSource>)

Active le traitement d'une source de données en considérant qu'elle est ordonnée, en substituant la valeur par défaut indiquant non ordonnée. AsOrdered peut uniquement être appelé sur les séquences génériques retournées par AsParallel, ParallelEnumerable.Range et ParallelEnumerable.Repeat.

AsOrdered(ParallelQuery)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

Active le traitement d'une source de données en considérant qu'elle est ordonnée, en substituant la valeur par défaut indiquant non ordonnée. AsOrdered peut uniquement être appelé sur les séquences non génériques retournées par AsParallel, ParallelEnumerable.Range et 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

Paramètres

source
ParallelQuery

Séquence d'entrée.

Retours

Séquence source qui conservera le classement d'origine dans les opérateurs de requête suivants.

Exceptions

source est une référence Null (Nothing en Visual Basic).

levée si source ne contient pas d'éléments

- ou -

si AsOrdered est appelé au cours d’une requête. Elle peut être appelée immédiatement après AsParallel(IEnumerable), Range(Int32, Int32) ou Repeat<TResult>(TResult, Int32).

- ou -

source n’est pas AsParallel(IEnumerable), Range(Int32, Int32) ou Repeat<TResult>(TResult, Int32).

Remarques

Une tension naturelle existe entre les performances et l’ordre de conservation dans le traitement parallèle. Par défaut, une requête parallélisée se comporte comme si l’ordre des résultats était arbitraire, sauf si AsOrdered est appliqué ou qu’il existe un opérateur OrderBy explicite dans la requête. Pour plus d’informations, consultez Order Preservation in PLINQ (Conservation de l’ordre dans PLINQ).

Voir aussi

S’applique à

AsOrdered<TSource>(ParallelQuery<TSource>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

Active le traitement d'une source de données en considérant qu'elle est ordonnée, en substituant la valeur par défaut indiquant non ordonnée. AsOrdered peut uniquement être appelé sur les séquences génériques retournées par AsParallel, ParallelEnumerable.Range et 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)

Paramètres de type

TSource

Le type des éléments de source.

Paramètres

source
ParallelQuery<TSource>

Séquence d'entrée.

Retours

Séquence source qui conservera le classement d'origine dans les opérateurs de requête suivants.

Exceptions

source est une référence Null (Nothing en Visual Basic).

source ne contient aucun élément

-ou-

source ne fait pas partie de AsParallel, ParallelEnumerable.Range ou ParallelEnumerable.Repeat.

Remarques

Une tension naturelle existe entre les performances et l’ordre de conservation dans le traitement parallèle. Par défaut, une requête parallélisée se comporte comme si l’ordre des résultats était arbitraire, sauf si AsOrdered est appliqué ou qu’il existe un opérateur OrderBy explicite dans la requête. Pour plus d’informations, consultez Order Preservation in PLINQ (Conservation de l’ordre dans PLINQ).

Voir aussi

S’applique à