Поделиться через


XContainer Класс

Определение

Представляет узел, который может содержать другие узлы.

public ref class XContainer abstract : System::Xml::Linq::XNode
public abstract class XContainer : System.Xml.Linq.XNode
type XContainer = class
    inherit XNode
Public MustInherit Class XContainer
Inherits XNode
Наследование
XContainer
Производный

Комментарии

Этот класс предоставляет такие функции, как поиск следующего или предыдущего одноуровневого узла или перечисление прямых дочерних элементов узла.

Два класса, производных от XContainer : XDocument и XElement.

Свойства

BaseUri

Получение базового URI для данного XObject.

(Унаследовано от XObject)
Document

Получает объект XDocument для данного элемента XObject.

(Унаследовано от XObject)
FirstNode

Получает первый дочерний узел от этого узла.

LastNode

Получает последний дочерний узел от этого узла.

NextNode

Возвращает для данного узла следующий узел того же уровня.

(Унаследовано от XNode)
NodeType

Получение типа узла для данного XObject.

(Унаследовано от XObject)
Parent

Возвращает родительский объект XElement этого объекта XObject.

(Унаследовано от XObject)
PreviousNode

Возвращает предыдущий узел того же уровня для данного узла.

(Унаследовано от XNode)

Методы

Add(Object)

Добавляет указанное содержимое в качестве дочерних элементов данного объекта XContainer.

Add(Object[])

Добавляет указанное содержимое в качестве дочерних элементов данного объекта XContainer.

AddAfterSelf(Object)

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

(Унаследовано от XNode)
AddAfterSelf(Object[])

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

(Унаследовано от XNode)
AddAnnotation(Object)

Добавление объекта в список примечаний данного XObject.

(Унаследовано от XObject)
AddBeforeSelf(Object)

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

(Унаследовано от XNode)
AddBeforeSelf(Object[])

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

(Унаследовано от XNode)
AddFirst(Object)

Добавляет заданное содержимое как первые дочерние элементы данного документа или элемента.

AddFirst(Object[])

Добавляет заданное содержимое как первые дочерние элементы данного документа или элемента.

Ancestors()

Возвращает коллекцию элементов-предков данного узла.

(Унаследовано от XNode)
Ancestors(XName)

Возвращает отфильтрованную коллекцию элементов-предков данного узла. В коллекцию включаются только элементы, соответствующие XName.

(Унаследовано от XNode)
Annotation(Type)

Получение первого объекта примечаний заданного типа из данного XObject.

(Унаследовано от XObject)
Annotation<T>()

Получение первого объекта примечаний заданного типа из данного XObject.

(Унаследовано от XObject)
Annotations(Type)

Получение коллекции примечаний заданного типа для данного XObject.

(Унаследовано от XObject)
Annotations<T>()

Получение коллекции примечаний заданного типа для данного XObject.

(Унаследовано от XObject)
CreateReader()

Создает объект XmlReader для данного узла.

(Унаследовано от XNode)
CreateReader(ReaderOptions)

Создает объект XmlReader с характеристиками, заданными параметром readerOptions.

(Унаследовано от XNode)
CreateWriter()

Создает XmlWriter, который можно использовать для добавления узлов в XContainer.

DescendantNodes()

Возвращает коллекцию подчиненных узлов для документа или элемента в порядке следования документов.

Descendants()

Возвращает коллекцию подчиненных узлов для данного документа или элемента в порядке следования документов.

Descendants(XName)

Возвращает фильтрованную коллекцию подчиненных узлов для данного документа или элемента в порядке следования документов. В коллекцию включаются только элементы, соответствующие XName.

Element(XName)

Получает первый (в порядке следования документа) дочерний элемент с заданным XName.

Elements()

Возвращает коллекцию дочерних элементов для данного документа или элемента в порядке следования документа.

Elements(XName)

Возвращает фильтрованную коллекцию дочерних элементов для данного документа или элемента в порядке следования документа. В коллекцию включаются только элементы, соответствующие XName.

ElementsAfterSelf()

Возвращает после данного узла коллекцию элементов того же уровня в порядке их следования в документе.

(Унаследовано от XNode)
ElementsAfterSelf(XName)

Возвращает после данного узла отфильтрованную коллекцию элементов того же уровня в порядке их следования в документе. В коллекцию включаются только элементы, соответствующие XName.

(Унаследовано от XNode)
ElementsBeforeSelf()

Возвращает перед данным узлом коллекцию элементов того же уровня в порядке их следования в документе.

(Унаследовано от XNode)
ElementsBeforeSelf(XName)

Возвращает перед данным узлом отфильтрованную коллекцию элементов того же уровня в порядке их следования в документе. В коллекцию включаются только элементы, соответствующие XName.

(Унаследовано от XNode)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
IsAfter(XNode)

Определяет, следует ли текущий узел за указанным в последовательности их расположения в документе.

(Унаследовано от XNode)
IsBefore(XNode)

Определяет, предшествует ли текущий узел указанному в последовательности их расположения в документе.

(Унаследовано от XNode)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
Nodes()

Возвращает коллекцию дочерних узлов для данного документа или элемента в порядке следования документа.

NodesAfterSelf()

Возвращает после данного узла коллекцию узлов того же уровня в порядке их следования в документе.

(Унаследовано от XNode)
NodesBeforeSelf()

Возвращает перед данным узлом коллекцию узлов того же уровня в порядке их следования в документе.

(Унаследовано от XNode)
Remove()

Удаляет данный узел из родительского объекта.

(Унаследовано от XNode)
RemoveAnnotations(Type)

Удаление примечаний заданного типа из данного XObject.

(Унаследовано от XObject)
RemoveAnnotations<T>()

Удаление примечаний заданного типа из данного XObject.

(Унаследовано от XObject)
RemoveNodes()

Удаляет дочерние элементы из данного документа или элемента.

ReplaceNodes(Object)

Заменяет дочерние узлы данного документа или элемента заданным содержимым.

ReplaceNodes(Object[])

Заменяет дочерние узлы данного документа или элемента заданным содержимым.

ReplaceWith(Object)

Заменяет данный узел на указанное содержимое.

(Унаследовано от XNode)
ReplaceWith(Object[])

Заменяет данный узел на указанное содержимое.

(Унаследовано от XNode)
ToString()

Возвращает предназначенный для данного узла XML.

(Унаследовано от XNode)
ToString(SaveOptions)

Возвращает XML для данного узла (с возможным отключением форматирования).

(Унаследовано от XNode)
WriteTo(XmlWriter)

Записывает данный узел в объект XmlWriter.

(Унаследовано от XNode)
WriteToAsync(XmlWriter, CancellationToken)

Записывает текущий узел в XmlWriter.

(Унаследовано от XNode)

События

Changed

Возникновение в случае изменения данного XObject или одного из его подчиненных элементов.

(Унаследовано от XObject)
Changing

Возникновение в случае возможного изменения данного XObject или одного из его подчиненных элементов.

(Унаследовано от XObject)

Явные реализации интерфейса

IXmlLineInfo.HasLineInfo()

Получение значения, указывающего, есть ли у данного XObject сведения строки.

(Унаследовано от XObject)
IXmlLineInfo.LineNumber

Получения номера строки, которую базовый XmlReader сообщил для данного XObject.

(Унаследовано от XObject)
IXmlLineInfo.LinePosition

Получения номера позиции, которую базовый XmlReader сообщил для данного XObject.

(Унаследовано от XObject)

Методы расширения

CreateNavigator(XNode)

Создает XPathNavigator для XNode.

CreateNavigator(XNode, XmlNameTable)

Создает XPathNavigator для XNode. XmlNameTable обеспечивает более эффективную обработку выражений XPath.

XPathEvaluate(XNode, String)

Вычисляет выражение XPath.

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Вычисляет выражение XPath, разрешая префиксы пространств имен с помощью указанного IXmlNamespaceResolver.

XPathSelectElement(XNode, String)

Выбирает XElement с помощью выражения XPath.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

Выбирает XElement с помощью выражения XPath, разрешая префиксы пространства имен с помощью указанного IXmlNamespaceResolver.

XPathSelectElements(XNode, String)

Выбирает коллекцию элементов с помощью выражения XPath.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Выбирает коллекцию элементов с помощью выражения XPath, разрешая префиксы пространства имен с помощью указанного IXmlNamespaceResolver.

ToXPathNavigable(XNode)

Возвращает метод доступа, который позволяет переходить к указанному XNode и редактировать его.

Применяется к

См. также раздел