XPathNavigator.UnderlyingObject 屬性

定義

XPathNavigator 實作所使用,此實作可以提供存放區上的「虛擬化」XML 檢視,或是提供基礎物件的存取。

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 可供實作使用 XPathNavigator ,這些實作提供存放區上的「虛擬化」XML 檢視,以提供基礎物件的存取權。 例如,如果使用 XPathNavigator 物件來提供 Common Language Runtime 的虛擬 XML 檢視, (CLR) 物件圖形,您可能想要使用 Select 方法來執行 XPath 查詢,然後存取所選節點基礎的 CLR 物件。 屬性 UnderlyingObject 會公開這些基礎物件。

在許多情況下,這個值會是 null ,而 屬性所 UnderlyingObject 傳回的物件一律是實作特定的。

屬性 UnderlyingObject 應該保留物件身分識別,而且應該只用來傳回與個別重載專案具有一對一對應的物件。 使用者應該一律會在連續造訪時使用相同的物件,使用相同 XPathNavigator 物件或複製的節點。

注意

物件 UnderlyingObjectXmlDocument 建立之 XPathNavigator 物件的 屬性會傳回對應的 XmlNode

適用於