XPathNavigator.UnderlyingObject 属性

定义

由在存储区上提供“虚拟化”XML 视图的 XPathNavigator 实现使用,以提供对基础对象的访问。

public:
 virtual property System::Object ^ UnderlyingObject { System::Object ^ get(); };
public virtual object? UnderlyingObject { get; }
public virtual object UnderlyingObject { get; }
member this.UnderlyingObject : obj
Public Overridable ReadOnly Property UnderlyingObject As Object

属性值

Object

默认值为 null

注解

UnderlyingObject属性可由提供存储上的“虚拟化”XML 视图的实现使用XPathNavigator,以提供对基础对象的访问。 例如,如果使用对象 XPathNavigator 通过公共语言运行时 (CLR) 对象图提供虚拟 XML 视图,则可能希望使用 Select 该方法执行 XPath 查询,然后访问所选节点基础的 CLR 对象。 该 UnderlyingObject 属性将公开这些基础对象。

在许多情况下,此值将是 null,属性返回 UnderlyingObject 的对象始终是特定于实现的。

UnderlyingObject 属性应保留对象标识,并且只能用于返回具有一对一对应对应项的对象。 用户应始终使用同一对象或克隆的对象连续访问同一节点时获取相同的 XPathNavigator 对象。

备注

UnderlyingObject对象XmlDocument创建的对象的属性XPathNavigator返回相应的XmlNode属性。

适用于