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

См. также