Partager via


XPathNavigator.UnderlyingObject Propriété

Définition

Utilisé par XPathNavigator les implémentations qui fournissent une vue XML « virtualisée » sur un magasin, pour fournir l’accès aux objets sous-jacents.

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

Valeur de propriété

La valeur par défaut est null.

Remarques

La UnderlyingObject propriété peut être utilisée par XPathNavigator des implémentations qui fournissent une vue XML « virtualisée » sur un magasin, pour fournir l’accès aux objets sous-jacents. Par exemple, si un XPathNavigator objet est utilisé pour fournir une vue XML virtuelle sur un graphique d’objet CLR (Common Language Runtime), vous pouvez effectuer des requêtes XPath à l’aide de la Select méthode, puis accéder aux objets CLR sous-jacents aux nœuds sélectionnés. La UnderlyingObject propriété expose ces objets sous-jacents.

Dans de nombreux cas, cette valeur sera null, et l’objet retourné par la propriété sera toujours spécifique à l’implémentation UnderlyingObject .

La UnderlyingObject propriété doit conserver l’identité de l’objet et ne doit être utilisée que pour renvoyer des objets qui ont une correspondance un-à-un avec leurs éléments superposés respectifs. Un utilisateur doit toujours obtenir le même objet lors de visites successives sur le même nœud à l’aide du même XPathNavigator objet ou d’un objet cloné.

Note

La UnderlyingObject propriété d’un XPathNavigator objet créé par un XmlDocument objet retourne le fichier correspondant XmlNode.

S’applique à