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
派生
实现

注解

此类是 和 XAttributeXNode抽象公共基类。 它提供这两个类共有的一些基本功能,例如注释,并在节点更改时引发事件。

请注意,批注不是 XML 信息集的一部分,不对它们进行序列化和反序列化。

属性

BaseUri

获取此 XObject 的基 URI。

Document

获取此 XDocumentXObject

NodeType

获取此 XObject 的节点类型。

Parent

获取此 XObject 的父级 XElement

方法

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 报告的行位置。

适用于

另请参阅