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 | |
| 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. |