Partager via


Orderer.Order<TValue, TMetadata>, méthode

Classe une liste d'éléments qui sont tous classables, c. autrement dit., les éléments qui implémentent l'interface d'IOrderable.

Espace de noms :  Microsoft.VisualStudio.Utilities
Assembly :  Microsoft.VisualStudio.CoreUtility (dans Microsoft.VisualStudio.CoreUtility.dll)

Syntaxe

'Déclaration
Public Shared Function Order(Of TValue As Class, TMetadata As IOrderable) ( _
    itemsToOrder As IEnumerable(Of Lazy(Of TValue, TMetadata)) _
) As IList(Of Lazy(Of TValue, TMetadata))
public static IList<Lazy<TValue, TMetadata>> Order<TValue, TMetadata>(
    IEnumerable<Lazy<TValue, TMetadata>> itemsToOrder
)
where TValue : class 
where TMetadata : IOrderable
public:
generic<typename TValue, typename TMetadata>
where TValue : ref class 
where TMetadata : IOrderable 
static IList<Lazy<TValue, TMetadata>^>^ Order(
    IEnumerable<Lazy<TValue, TMetadata>^>^ itemsToOrder
)
static member Order : 
        itemsToOrder:IEnumerable<Lazy<'TValue, 'TMetadata>> -> IList<Lazy<'TValue, 'TMetadata>>  when 'TValue : not struct when 'TMetadata : IOrderable
JScript ne prend pas en charge les types ou les méthodes génériques.

Paramètres de type

  • TValue
    Type de la valeur.
  • TMetadata
    Type de métadonnées.

Paramètres

  • itemsToOrder
    Type : IEnumerable<Lazy<TValue, TMetadata>>

    La liste d'éléments à passer commande.

Valeur de retour

Type : IList<Lazy<TValue, TMetadata>>
Liste des éléments triés.

Exceptions

Exception Condition
ArgumentNullException

itemsToOrder a la valeur nullune référence null (Nothing en Visual Basic).

Sécurité .NET Framework

Voir aussi

Référence

Orderer Classe

Microsoft.VisualStudio.Utilities, espace de noms