XPathNavigator.UnderlyingObject Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Používá se při XPathNavigator implementacích, které poskytují "virtualizované" zobrazení XML v úložišti, aby bylo možné poskytnout přístup k podkladovým objektům.
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
Hodnota vlastnosti
Výchozí formát je null
.
Poznámky
Vlastnost UnderlyingObject lze použít XPathNavigator implementacemi, které poskytují "virtualizované" zobrazení XML v úložišti, k poskytnutí přístupu k podkladovým objektům. Pokud XPathNavigator se například objekt používá k poskytnutí virtuálního zobrazení XML v grafu objektů CLR (Common Language Runtime), můžete pomocí metody provést dotazy Select XPath a pak získat přístup k objektům CLR podkladovým vybraným uzlům. Vlastnost UnderlyingObject by zpřístupnila tyto podkladové objekty.
V mnoha případech bude tato hodnota null
a objekt vrácený UnderlyingObject vlastností bude vždy implementace specifická.
Vlastnost UnderlyingObject by měla zachovat identitu objektu a měla by se použít pouze k vrácení objektů, které mají korespondenci 1:1 s příslušnými překryvné položky. Uživatel by měl vždy získat stejný objekt při následných návštěvách stejného uzlu pomocí stejného XPathNavigator objektu nebo klonovaného objektu.
Poznámka
Vlastnost UnderlyingObject objektu XPathNavigator vytvořeného objektem XmlDocument vrátí odpovídající XmlNode.