XObject Classe

Définition

Représente un nœud ou un attribut dans une arborescence XML.

public ref class XObject abstract : System::Xml::IXmlLineInfo
public abstract class XObject : System.Xml.IXmlLineInfo
type XObject = class
    interface IXmlLineInfo
Public MustInherit Class XObject
Implements IXmlLineInfo
Héritage
XObject
Dérivé
Implémente

Remarques

Cette classe est la classe de base commune abstraite pour XNode et XAttribute. Il fournit certaines fonctionnalités de base communes aux deux classes, telles que les annotations et le déclenchement d’événements lorsque les nœuds ont changé.

Notez que les annotations ne font pas partie de l’ensemble d’informations XML ; ils ne sont pas sérialisés ou désérialisés.

Propriétés

Nom Description
BaseUri

Obtient l’URI de base de ce XObject.

Document

Obtient la XDocument valeur de ce XObject.

NodeType

Obtient le type de nœud pour ce XObject.

Parent

Obtient le parent XElement de ce XObject.

Méthodes

Nom Description
AddAnnotation(Object)

Ajoute un objet à la liste d’annotations de ce XObject.

Annotation(Type)

Obtient le premier objet d’annotation du type spécifié à partir de ce XObject.

Annotation<T>()

Obtient le premier objet d’annotation du type spécifié à partir de ce XObject.

Annotations(Type)

Obtient une collection d’annotations du type spécifié pour ce XObject.

Annotations<T>()

Obtient une collection d’annotations du type spécifié pour ce XObject.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
RemoveAnnotations(Type)

Supprime les annotations du type spécifié de ce XObjecttype .

RemoveAnnotations<T>()

Supprime les annotations du type spécifié de ce XObjecttype .

ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

Événements

Nom Description
Changed

Déclenché lorsque cela XObject ou l’un de ses descendants ont changé.

Changing

Déclenché lorsque ce XObject ou l’un de ses descendants est sur le point de changer.

Implémentations d’interfaces explicites

Nom Description
IXmlLineInfo.HasLineInfo()

Obtient une valeur indiquant si cela XObject contient ou non des informations de ligne.

IXmlLineInfo.LineNumber

Obtient le numéro de ligne signalé par le sous-jacent XmlReader pour ce XObject.

IXmlLineInfo.LinePosition

Obtient la position de ligne signalée par le sous-jacent XmlReader pour ce XObject.

S’applique à

Voir aussi