XPathNavigator.UnderlyingObject 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
由 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
屬性值
預設為 null
。
備註
屬性 UnderlyingObject 可供實作使用 XPathNavigator ,這些實作提供存放區上的「虛擬化」XML 檢視,以提供基礎物件的存取權。 例如,如果使用 XPathNavigator 物件來提供 Common Language Runtime 的虛擬 XML 檢視, (CLR) 物件圖形,您可能想要使用 Select 方法來執行 XPath 查詢,然後存取所選節點基礎的 CLR 物件。 屬性 UnderlyingObject 會公開這些基礎物件。
在許多情況下,這個值會是 null
,而 屬性所 UnderlyingObject 傳回的物件一律是實作特定的。
屬性 UnderlyingObject 應該保留物件身分識別,而且應該只用來傳回與個別重載專案具有一對一對應的物件。 使用者應該一律會在連續造訪時使用相同的物件,使用相同 XPathNavigator 物件或複製的節點。
注意
物件 UnderlyingObject 所 XmlDocument 建立之 XPathNavigator 物件的 屬性會傳回對應的 XmlNode 。