ParallelEnumerable.AsUnordered<TSource> Méthode

Définition

Autorise une requête intermédiaire à être traitée comme si aucun classement n'était défini entre les éléments.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TSource> ^ AsUnordered(System::Linq::ParallelQuery<TSource> ^ source);
public static System.Linq.ParallelQuery<TSource> AsUnordered<TSource> (this System.Linq.ParallelQuery<TSource> source);
static member AsUnordered : System.Linq.ParallelQuery<'Source> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function AsUnordered(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 avec ordre arbitraire.

Exceptions

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

Remarques

AsUnordered peut offrir des avantages en matière de performances lorsque le classement n’est pas requis dans une partie d’une requête. Par défaut, PLINQ traite une séquence d’entrée comme non triée, sauf si OrderBy ou AsOrdered est spécifié. Toutefois, si le classement a été activé et n’est plus nécessaire, AsUnordered peut être utilisé pour le désactiver au milieu de la requête, ce qui peut entraîner des avantages en matière de performances. L’opérateur AsUnordered lui-même ne mélange pas la séquence source ; il supprime simplement l’exigence de classement pour les opérateurs suivants. Si la source est ordonnée, les opérateurs suivants peuvent conserver cet ordre s’il est plus efficace de le faire. AsUnordered peut être appelé n’importe où dans la requête ; il n’a pas besoin d’être appelé immédiatement après AsParallel. Pour plus d’informations, consultez Understanding Speedup in PLINQ et Order Preservation in PLINQ.

S’applique à

Voir aussi