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.

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

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