Orderer.Order<TValue, TMetadata> - метод
Упорядочивает список элементов, относящиеся к упорядочиваемым, то есть элементы, которые реализуют IOrderable интерфейс.
Пространство имен: Microsoft.VisualStudio.Utilities
Сборка: Microsoft.VisualStudio.CoreUtility (в Microsoft.VisualStudio.CoreUtility.dll)
Синтаксис
'Декларация
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 не поддерживает универсальные типы и методы.
Параметры типа
- TValue
Тип значения.
- TMetadata
Тип метаданных.
Параметры
itemsToOrder
Тип: IEnumerable<Lazy<TValue, TMetadata>>Список элементов, которые должны быть упорядочены.
Возвращаемое значение
Тип: IList<Lazy<TValue, TMetadata>>
Список отсортированных элементов.
Исключения
Исключение | Условие |
---|---|
ArgumentNullException | Параметр itemsToOrder имеет значение nullссылка NULL (Nothing в Visual Basic). |
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.