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 v XPathNavigator implementacích, které poskytují "virtualizované" zobrazení XML v úložišti, k zajištění přístupu 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í hodnota je null.
Poznámky
Vlastnost UnderlyingObject lze použít implementace XPathNavigator , které poskytují "virtualizované" zobrazení XML v úložišti, k zajištění přístupu k podkladovým objektům. Pokud XPathNavigator se například objekt používá k poskytnutí virtuálního zobrazení XML přes graf objektů CLR (Common Language Runtime), můžete chtít pomocí metody provádět dotazy Select XPath a pak přistupovat k objektům CLR, které jsou základem vybraných uzlů. Vlastnost UnderlyingObject by tyto podkladové objekty zpřístupnila.
V mnoha případech bude nulltato hodnota a objekt vrácený UnderlyingObject vlastností bude vždy specifické pro implementaci.
Vlastnost UnderlyingObject by měla zachovat identitu objektu a měla by být použita 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.