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.
Permet à une requête intermédiaire d’être traitée comme si aucun ordre n’est implicite parmi 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
Type d’é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 in Visual Basic).
Remarques
AsUnordered peut offrir des avantages en matière de performances lorsque la commande n’est pas nécessaire dans une partie d’une requête. Par défaut, PLINQ traite une séquence d’entrée comme non ordonné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 dans la requête intermédiaire, ce qui peut entraîner des avantages en matière de performances. L’opérateur AsUnordered lui-même ne déchique 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’est pas nécessaire d’être appelé immédiatement après AsParallel. Pour plus d’informations, consultez Présentation de la rapidité dans PLINQ et préservation de l’ordre dans PLINQ.