Metodo Orderer.Order<TValue, TMetadata>
Ordina un elenco di elementi tutti ordinabili, ovvero, elementi che implementano IOrderable interfaccia.
Spazio dei nomi: Microsoft.VisualStudio.Utilities
Assembly: Microsoft.VisualStudio.CoreUtility (in Microsoft.VisualStudio.CoreUtility.dll)
Sintassi
'Dichiarazione
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 non supporta i tipi o i metodi generici.
Parametri di tipo
- TValue
Il tipo di valore.
- TMetadata
Il tipo di metadati.
Parametri
itemsToOrder
Tipo: IEnumerable<Lazy<TValue, TMetadata>>L'elenco di elementi da ordinare.
Valore restituito
Tipo: IList<Lazy<TValue, TMetadata>>
Elenco di elementi ordinati.
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | itemsToOrder viene nullriferimento null (Nothing in Visual Basic). |
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.