ParallelEnumerable.AsUnordered<TSource> Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 l’ordre 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 l’ordre 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 Présentation de la rapidité dans PLINQ et Conservation des commandes dans PLINQ.