Метод 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‑выражением.
comparerSharedPtr<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, указывающее порядок сортировки для типа данных.

См. также