System::Xml::XPath::XPathExpression::AddSort метод

XPathExpression::AddSort(SharedPtr<Object>, SharedPtr<Collections::Generic::IComparer<SharedPtr<Object>>>) method

Когда переопределяется в производном классе, сортирует узлы, выбранные выражением XPath, в соответствии с указанным объектом IComparer.

virtual void System::Xml::XPath::XPathExpression::AddSort(SharedPtr<Object> expr, SharedPtr<Collections::Generic::IComparer<SharedPtr<Object>>> comparer)=0
ПараметрТипОписание
exprSharedPtr<Object>Объект, представляющий ключ сортировки. Это может быть значение string узла или объект XPathExpression с скомпилированным выражением XPath.
сравнительSharedPtr<Collections::Generic::IComparer<SharedPtr<Object>>>Объект IComparer, предоставляющий сравнения конкретных типов данных для сравнения двух объектов на эквивалентность.

См. также

XPathExpression::AddSort(SharedPtr<Object>, XmlSortOrder, XmlCaseOrder, String, XmlDataType) method

Когда переопределяется в производном классе, сортирует узлы, выбранные выражением XPath, в соответствии с переданными параметрами.

virtual void System::Xml::XPath::XPathExpression::AddSort(SharedPtr<Object> expr, XmlSortOrder order, XmlCaseOrder caseOrder, String lang, XmlDataType dataType)=0
ПараметрТипОписание
exprSharedPtr<Object>Объект, представляющий ключ сортировки. Это может быть значение string узла или объект XPathExpression с скомпилированным выражением XPath.
orderXmlSortOrderЗначение XmlSortOrder, указывающее порядок сортировки.
caseOrderXmlCaseOrderЗначение XmlCaseOrder, указывающее, как сортировать заглавные и строчные буквы.
langStringЯзык, используемый для сравнения. Использует класс Globalization::CultureInfo, который можно передать методу String::Compare для указания языковых типов, например, “us-en” для американского английского. Если указана пустая строка, используется системная среда для определения Globalization::CultureInfo.
dataTypeXmlDataTypeЗначение XmlDataType, указывающее порядок сортировки для типа данных.

См. также