XObject Classe

Definizione

Rappresenta un nodo o un attributo in un albero XML.

public abstract class XObject : System.Xml.IXmlLineInfo
Ereditarietà
XObject
Derivato
Implementazioni

Commenti

Questa classe è la classe base comune astratta per XNode e XAttribute. Fornisce alcune funzionalità di base comuni a entrambe le classi, ad esempio le annotazioni, e la generazione di eventi quando i nodi sono stati modificati.

Si noti che le annotazioni non fanno parte dell'infoset XML; non sono serializzate né deserializzate.

Proprietà

BaseUri

Ottiene l'URI di base per XObject.

Document

Ottiene l'oggetto XDocument per l'oggetto XObject.

NodeType

Ottiene il tipo di nodo per XObject.

Parent

Ottiene l'elemento padre XElement di XObject.

Metodi

AddAnnotation(Object)

Aggiunge un oggetto all'elenco di annotazioni di XObject.

Annotation(Type)

Ottiene il primo oggetto annotazione del tipo specificato da XObject.

Annotation<T>()

Ottiene il primo oggetto annotazione del tipo specificato da XObject.

Annotations(Type)

Ottiene una raccolta di annotazioni del tipo specificato per XObject.

Annotations<T>()

Ottiene una raccolta di annotazioni del tipo specificato per XObject.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
RemoveAnnotations(Type)

Rimuove le annotazioni del tipo specificato da XObject.

RemoveAnnotations<T>()

Rimuove le annotazioni del tipo specificato da XObject.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

Changed

Viene generato quando XObject o uno dei discendenti viene modificato.

Changing

Viene generato quando XObject o uno dei discendenti sta per essere modificato.

Implementazioni dell'interfaccia esplicita

IXmlLineInfo.HasLineInfo()

Ottiene un valore che indica se XObject contiene o meno informazioni sulla riga.

IXmlLineInfo.LineNumber

Ottiene il numero di riga che il XmlReader sottostante ha riportato per XObject.

IXmlLineInfo.LinePosition

Ottiene il numero di posizione che il XmlReader sottostante ha riportato per XObject.

Si applica a

Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Vedi anche