ParallelEnumerable.AsOrdered Méthode

Définition

Surcharges

Nom Description
AsOrdered(ParallelQuery)

Active le traitement d’une source de données comme s’il a été ordonné, en remplaçant la valeur par défaut d’une source de données non ordonnée. AsOrdered peut uniquement être appelé sur des 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 comme s’il a été ordonné, en remplaçant la valeur par défaut d’une source de données non ordonnée. AsOrdered peut uniquement être appelé sur des 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
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

Active le traitement d’une source de données comme s’il a été ordonné, en remplaçant la valeur par défaut d’une source de données non ordonnée. AsOrdered peut uniquement être appelé sur des 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 conserve l’ordre d’origine dans les opérateurs de requête suivants.

Exceptions

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

levée si source elle ne contient aucun élément

- ou -

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

- ou -

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

Remarques

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

Voir aussi

S’applique à

AsOrdered<TSource>(ParallelQuery<TSource>)

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

Active le traitement d’une source de données comme s’il a été ordonné, en remplaçant la valeur par défaut d’une source de données non ordonnée. AsOrdered peut uniquement être appelé sur des 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

Type d’éléments de source.

Paramètres

source
ParallelQuery<TSource>

Séquence d’entrée.

Retours

Séquence source qui conserve l’ordre d’origine dans les opérateurs de requête suivants.

Exceptions

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

source ne contient aucun élément

- ou -

source n’est pas l’un des paramètres AsParallel, ParallelEnumerable.Range ou ParallelEnumerable.Repeat.

Remarques

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

Voir aussi

S’applique à