Partage via


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 des 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 du jeu d'informations XML ; elles ne sont pas sérialisées ou désérialisées.

Propriétés

BaseUri

Obtient l'URI de base pour ce XObject.

Document

Obtient le XDocument pour ce XObject.

NodeType

Obtient le type de nœud pour XObject.

Parent

Obtient le XElement parent de ce XObject.

Méthodes

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()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

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

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

RemoveAnnotations<T>()

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

ToString()

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

(Hérité de Object)

Événements

Changed

Déclenché lorsque ce XObject ou l'un de ses descendants change.

Changing

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

Implémentations d’interfaces explicites

IXmlLineInfo.HasLineInfo()

Obtient une valeur indiquant si ce XObject a des informations de ligne.

IXmlLineInfo.LineNumber

Obtient le numéro de ligne que le XmlReader sous-jacent a rapporté pour ce XObject.

IXmlLineInfo.LinePosition

Obtient la position de ligne que le XmlReader sous-jacent a rapportée pour ce XObject.

S’applique à

Voir aussi