XObject Класс

Определение

Представляет узел или атрибут в дереве XML.

public ref class XObject abstract : System::Xml::IXmlLineInfo
public abstract class XObject : System.Xml.IXmlLineInfo
type XObject = class
    interface IXmlLineInfo
Public MustInherit Class XObject
Implements IXmlLineInfo
Наследование
XObject
Производный
Реализации

Комментарии

Этот класс является абстрактным общим базовым классом для XNode и XAttribute. Он предоставляет некоторые основные функции, общие для обоих классов, такие как заметки и создание событий при изменении узлов.

Обратите внимание, что заметки не являются частью набора сведений XML, они не могут быть сериализованы или десериализованы.

Свойства

BaseUri

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

Document

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

NodeType

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

Parent

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

Методы

AddAnnotation(Object)

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

Annotation(Type)

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

Annotation<T>()

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

Annotations(Type)

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

Annotations<T>()

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

Equals(Object)

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

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

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

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

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

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

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

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

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

RemoveAnnotations<T>()

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

ToString()

Возвращает строку, представляющую текущий объект.

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

События

Changed

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

Changing

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

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

IXmlLineInfo.HasLineInfo()

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

IXmlLineInfo.LineNumber

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

IXmlLineInfo.LinePosition

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

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

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