XObject Klasa

Definicja

Reprezentuje węzeł lub atrybut w drzewie XML.Represents a node or an attribute in an XML tree.

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
Dziedziczenie
XObject
Pochodne
Implementuje

Uwagi

Ta klasa jest abstrakcyjną wspólną klasą bazową dla XNode i XAttribute.This class is the abstract common base class for XNode and XAttribute. Udostępnia ona podstawowe funkcje, które są wspólne dla obu klas, takich jak adnotacje i zdarzenia, gdy węzły uległy zmianie.It provides some basic functionality that is common to both classes, such as annotations, and raising events when nodes have changed.

Zwróć uwagę, że adnotacje nie są częścią sprawdzonych XML; nie są one serializowane ani deserializowane.Note that annotations are not part of the XML infoset; they are not serialized or deserialized.

Właściwości

BaseUri

Pobiera podstawowy identyfikator URI dla tego XObject.Gets the base URI for this XObject.

Document

Pobiera XDocument dla tego XObject.Gets the XDocument for this XObject.

NodeType

Pobiera typ węzła dla tego XObject.Gets the node type for this XObject.

Parent

Pobiera XElement nadrzędną tego XObject.Gets the parent XElement of this XObject.

Metody

AddAnnotation(Object)

Dodaje obiekt do listy adnotacji tego XObject.Adds an object to the annotation list of this XObject.

Annotation(Type)

Pobiera pierwszy obiekt adnotacji określonego typu z tego XObject.Gets the first annotation object of the specified type from this XObject.

Annotation<T>()

Pobiera pierwszy obiekt adnotacji określonego typu z tego XObject.Gets the first annotation object of the specified type from this XObject.

Annotations(Type)

Pobiera kolekcję adnotacji określonego typu dla tego XObject.Gets a collection of annotations of the specified type for this XObject.

Annotations<T>()

Pobiera kolekcję adnotacji określonego typu dla tego XObject.Gets a collection of annotations of the specified type for this XObject.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
RemoveAnnotations(Type)

Usuwa adnotacje określonego typu z tego XObject.Removes the annotations of the specified type from this XObject.

RemoveAnnotations<T>()

Usuwa adnotacje określonego typu z tego XObject.Removes the annotations of the specified type from this XObject.

ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Zdarzenia

Changed

Uruchamiany po zmianie tego XObject lub dowolnego z jego obiektów podrzędnych.Raised when this XObject or any of its descendants have changed.

Changing

Uruchamiany, gdy ten XObject lub wszystkie jego elementy podrzędne zostaną zmienione.Raised when this XObject or any of its descendants are about to change.

Jawne implementacje interfejsu

IXmlLineInfo.HasLineInfo()

Pobiera wartość wskazującą, czy ten XObject zawiera informacje o wierszu.Gets a value indicating whether or not this XObject has line information.

IXmlLineInfo.LineNumber

Pobiera numer wiersza, który bazowy XmlReader zgłoszony dla tego XObject.Gets the line number that the underlying XmlReader reported for this XObject.

IXmlLineInfo.LinePosition

Pobiera pozycję wiersza, która XmlReader zgłoszona dla tego XObject.Gets the line position that the underlying XmlReader reported for this XObject.

Dotyczy

Zobacz też