XObject Klass

Definition

Representerar en nod eller ett attribut i ett XML-träd.

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
Arv
XObject
Härledda
Implementeringar

Kommentarer

Den här klassen är den abstrakta gemensamma basklassen för XNode och XAttribute. Den innehåller några grundläggande funktioner som är gemensamma för båda klasserna, till exempel anteckningar och höjning av händelser när noder har ändrats.

Observera att anteckningar inte ingår i XML-informationsuppsättningen. de är inte serialiserade eller deserialiserade.

Egenskaper

Name Description
BaseUri

Hämtar bas-URI:n för detta XObject.

Document

XDocument Hämtar för detta XObject.

NodeType

Hämtar nodtypen för den här XObject.

Parent

Hämtar överordnad XElement för den här XObject.

Metoder

Name Description
AddAnnotation(Object)

Lägger till ett objekt i anteckningslistan för den här XObject.

Annotation(Type)

Hämtar det första anteckningsobjektet av den angivna typen från den här XObject.

Annotation<T>()

Hämtar det första anteckningsobjektet av den angivna typen från den här XObject.

Annotations(Type)

Hämtar en samling anteckningar av den angivna typen för den här XObject.

Annotations<T>()

Hämtar en samling anteckningar av den angivna typen för den här XObject.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
RemoveAnnotations(Type)

Tar bort anteckningarna av den angivna typen från den här XObject.

RemoveAnnotations<T>()

Tar bort anteckningarna av den angivna typen från den här XObject.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Händelser

Name Description
Changed

Upphöjt när den här XObject eller någon av dess underordnade har ändrats.

Changing

Upphöjt när den här XObject eller någon av dess underordnade är på väg att ändras.

Explicita gränssnittsimplementeringar

Name Description
IXmlLineInfo.HasLineInfo()

Hämtar ett värde som anger om det här XObject innehåller radinformation eller inte.

IXmlLineInfo.LineNumber

Hämtar det radnummer som den underliggande XmlReader rapporterade för den här XObject.

IXmlLineInfo.LinePosition

Hämtar den radposition som den underliggande XmlReader rapporterade för detta XObject.

Gäller för

Se även