Extensions Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит методы расширения LINQ to XML.
public ref class Extensions abstract sealed
public static class Extensions
type Extensions = class
Public Module Extensions
- Наследование
-
Extensions
Комментарии
Большинство методов расширения LINQ to XML — это методы оси, используемые в запросах LINQ. Методы в этом классе работают с коллекциями и возвращают коллекции. Эти методы перечисляют исходную коллекцию, вызывают соответствующий метод оси для каждого элемента в коллекции и объединяют результаты.
Однако два Remove метода расширения не являются методами оси. Эти методы удаляют атрибуты или узлы из XML-дерева.
Обратите внимание, что существует другая категория методов оси, реализованных в XElementXDocumentклассах и XNode классах. Эти другие методы оси работают с одним объектом и возвращают коллекцию XElementXAttributeобъектов или XNode объектов.
Все методы расширения оси используют отложенное выполнение.
Методы
Ancestors<T>(IEnumerable<T>) |
Возвращает коллекцию элементов, содержащую предков каждого узла в исходной коллекции. |
Ancestors<T>(IEnumerable<T>, XName) |
Возвращает отфильтрованную коллекцию элементов, содержащую предков каждого узла в исходной коллекции. В коллекцию включаются только элементы, соответствующие XName. |
AncestorsAndSelf(IEnumerable<XElement>) |
Возвращает коллекцию элементов, которые содержат каждый элемент в исходной коллекции и предков каждого элемента в исходной коллекции. |
AncestorsAndSelf(IEnumerable<XElement>, XName) |
Возвращает отфильтрованную коллекцию элементов, содержащую каждый элемент в исходной коллекции и предков каждого элемента в исходной коллекции. В коллекцию включаются только элементы, соответствующие XName. |
Attributes(IEnumerable<XElement>) |
Возвращает коллекцию атрибутов каждого элемента в исходной коллекции. |
Attributes(IEnumerable<XElement>, XName) |
Возвращает отфильтрованную коллекцию атрибутов каждого элемента в исходной коллекции. В коллекцию включаются только элементы, соответствующие XName. |
DescendantNodes<T>(IEnumerable<T>) |
Возвращает коллекцию подчиненных узлов каждого документа и элемента в исходной коллекции. |
DescendantNodesAndSelf(IEnumerable<XElement>) |
Возвращает коллекцию узлов, содержащую каждый элемент в исходной коллекции и подчиненные узлы каждого элемента в исходной коллекции. |
Descendants<T>(IEnumerable<T>) |
Возвращает коллекцию элементов, содержащую подчиненные элементы каждого элемента и документа в исходной коллекции. |
Descendants<T>(IEnumerable<T>, XName) |
Возвращает отфильтрованную коллекцию элементов, содержащую подчиненные элементы каждого элемента и документа в исходной коллекции. В коллекцию включаются только элементы, соответствующие XName. |
DescendantsAndSelf(IEnumerable<XElement>) |
Возвращает коллекцию элементов, содержащую каждый элемент в исходной коллекции и подчиненные элементы каждого элемента в исходной коллекции. |
DescendantsAndSelf(IEnumerable<XElement>, XName) |
Возвращает отфильтрованную коллекцию элементов, содержащую каждый элемент в исходной коллекции и подчиненные элементы каждого элемента в исходной коллекции. В коллекцию включаются только элементы, соответствующие XName. |
Elements<T>(IEnumerable<T>) |
Возвращает коллекцию дочерних элементов каждого элемента и документа в исходной коллекции. |
Elements<T>(IEnumerable<T>, XName) |
Возвращает отфильтрованную коллекцию дочерних элементов каждого элемента и документа в исходной коллекции. В коллекцию включаются только элементы, соответствующие XName. |
InDocumentOrder<T>(IEnumerable<T>) |
Возвращает коллекцию узлов, содержащую все узлы в исходной коллекции, отсортированные в порядке следования документов. |
Nodes<T>(IEnumerable<T>) |
Возвращает коллекцию дочерних узлов каждого документа и элемента в исходной коллекции. |
Remove(IEnumerable<XAttribute>) |
Удаление каждого атрибута в исходной коллекции из родительского элемента. |
Remove<T>(IEnumerable<T>) |
Удаление каждого узла в исходной коллекции из родительского узла. |