XContainer Klasse

Definition

Stellt einen Knoten dar, der andere Knoten enthalten kann.

public ref class XContainer abstract : System::Xml::Linq::XNode
public abstract class XContainer : System.Xml.Linq.XNode
type XContainer = class
    inherit XNode
Public MustInherit Class XContainer
Inherits XNode
Vererbung
XContainer
Abgeleitet

Hinweise

Diese Klasse bietet Funktionen wie das Auffinden des nächsten oder vorherigen gleichgeordneten Knotens oder das Aufzählen der direkten untergeordneten Elemente eines Knotens.

Die beiden Klassen, die von XContainer denen abgeleitet werden, sind XDocument und XElement.

Eigenschaften

Name Beschreibung
BaseUri

Ruft den Basis-URI für diese XObjectab.

(Geerbt von XObject)
Document

Ruft dies XDocumentXObjectab.

(Geerbt von XObject)
FirstNode

Ruft den ersten untergeordneten Knoten dieses Knotens ab.

LastNode

Ruft den letzten untergeordneten Knoten dieses Knotens ab.

NextNode

Ruft den nächsten gleichgeordneten Knoten dieses Knotens ab.

(Geerbt von XNode)
NodeType

Ruft den Knotentyp für diese XObjectab.

(Geerbt von XObject)
Parent

Ruft das übergeordnete XElement Element dieser XObject.

(Geerbt von XObject)
PreviousNode

Ruft den vorherigen gleichgeordneten Knoten dieses Knotens ab.

(Geerbt von XNode)

Methoden

Name Beschreibung
Add(Object)

Fügt den angegebenen Inhalt als untergeordnete Elemente dieses XContainerInhalts hinzu.

Add(Object[])

Fügt den angegebenen Inhalt als untergeordnete Elemente dieses XContainerInhalts hinzu.

AddAfterSelf(Object)

Fügt den angegebenen Inhalt unmittelbar nach diesem Knoten hinzu.

(Geerbt von XNode)
AddAfterSelf(Object[])

Fügt den angegebenen Inhalt unmittelbar nach diesem Knoten hinzu.

(Geerbt von XNode)
AddAnnotation(Object)

Fügt der Anmerkungsliste dieses XObjectObjekts ein Objekt hinzu.

(Geerbt von XObject)
AddBeforeSelf(Object)

Fügt den angegebenen Inhalt unmittelbar vor diesem Knoten hinzu.

(Geerbt von XNode)
AddBeforeSelf(Object[])

Fügt den angegebenen Inhalt unmittelbar vor diesem Knoten hinzu.

(Geerbt von XNode)
AddFirst(Object)

Fügt den angegebenen Inhalt als die ersten untergeordneten Elemente dieses Dokuments oder Elements hinzu.

AddFirst(Object[])

Fügt den angegebenen Inhalt als die ersten untergeordneten Elemente dieses Dokuments oder Elements hinzu.

Ancestors()

Gibt eine Auflistung der Vorgängerelemente dieses Knotens zurück.

(Geerbt von XNode)
Ancestors(XName)

Gibt eine gefilterte Auflistung der Vorgängerelemente dieses Knotens zurück. In der Auflistung sind nur Elemente enthalten, die über einen übereinstimmenden XName verfügen.

(Geerbt von XNode)
Annotation(Type)

Ruft das erste Anmerkungsobjekt des angegebenen Typs von diesem XObjectab.

(Geerbt von XObject)
Annotation<T>()

Ruft das erste Anmerkungsobjekt des angegebenen Typs von diesem XObjectab.

(Geerbt von XObject)
Annotations(Type)

Ruft eine Auflistung von Anmerkungen des angegebenen Typs für diese XObjectab.

(Geerbt von XObject)
Annotations<T>()

Ruft eine Auflistung von Anmerkungen des angegebenen Typs für diese XObjectab.

(Geerbt von XObject)
CreateReader()

Erstellt einen XmlReader für diesen Knoten.

(Geerbt von XNode)
CreateReader(ReaderOptions)

Erstellt eine XmlReader mit den durch den readerOptions Parameter angegebenen Optionen.

(Geerbt von XNode)
CreateWriter()

Erstellt eine XmlWriter , die zum Hinzufügen von Knoten zum Hinzufügen von XContainerKnoten verwendet werden kann.

DescendantNodes()

Gibt eine Auflistung der untergeordneten Knoten für dieses Dokument oder Element in der Dokumentreihenfolge zurück.

Descendants()

Gibt eine Auflistung der untergeordneten Elemente für dieses Dokument oder Element in der Dokumentreihenfolge zurück.

Descendants(XName)

Gibt eine gefilterte Auflistung der untergeordneten Elemente für dieses Dokument oder Element in der Dokumentreihenfolge zurück. In der Auflistung sind nur Elemente enthalten, die über einen übereinstimmenden XName verfügen.

Element(XName)

Ruft das erste untergeordnete Element (in Dokumentreihenfolge) mit dem angegebenen ab XName.

Elements()

Gibt eine Auflistung der untergeordneten Elemente dieses Elements oder Dokuments in der Dokumentreihenfolge zurück.

Elements(XName)

Gibt eine gefilterte Auflistung der untergeordneten Elemente dieses Elements oder Dokuments in der Dokumentreihenfolge zurück. In der Auflistung sind nur Elemente enthalten, die über einen übereinstimmenden XName verfügen.

ElementsAfterSelf()

Gibt eine Auflistung der gleichgeordneten Elemente nach diesem Knoten in der Dokumentreihenfolge zurück.

(Geerbt von XNode)
ElementsAfterSelf(XName)

Gibt eine gefilterte Auflistung der gleichgeordneten Elemente nach diesem Knoten in Dokumentreihenfolge zurück. In der Auflistung sind nur Elemente enthalten, die über einen übereinstimmenden XName verfügen.

(Geerbt von XNode)
ElementsBeforeSelf()

Gibt eine Auflistung der gleichgeordneten Elemente vor diesem Knoten in der Dokumentreihenfolge zurück.

(Geerbt von XNode)
ElementsBeforeSelf(XName)

Gibt eine gefilterte Auflistung der gleichgeordneten Elemente vor diesem Knoten in der Dokumentreihenfolge zurück. In der Auflistung sind nur Elemente enthalten, die über einen übereinstimmenden XName verfügen.

(Geerbt von XNode)
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
IsAfter(XNode)

Bestimmt, ob der aktuelle Knoten nach einem angegebenen Knoten in Bezug auf die Dokumentreihenfolge angezeigt wird.

(Geerbt von XNode)
IsBefore(XNode)

Bestimmt, ob der aktuelle Knoten vor einem angegebenen Knoten in Bezug auf die Dokumentreihenfolge angezeigt wird.

(Geerbt von XNode)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
Nodes()

Gibt eine Auflistung der untergeordneten Knoten dieses Elements oder Dokuments in der Dokumentreihenfolge zurück.

NodesAfterSelf()

Gibt eine Auflistung der gleichgeordneten Knoten nach diesem Knoten in Dokumentreihenfolge zurück.

(Geerbt von XNode)
NodesBeforeSelf()

Gibt eine Auflistung der gleichgeordneten Knoten vor diesem Knoten in der Dokumentreihenfolge zurück.

(Geerbt von XNode)
Remove()

Entfernt diesen Knoten aus dem übergeordneten Element.

(Geerbt von XNode)
RemoveAnnotations(Type)

Entfernt die Anmerkungen des angegebenen Typs aus diesem XObject.

(Geerbt von XObject)
RemoveAnnotations<T>()

Entfernt die Anmerkungen des angegebenen Typs aus diesem XObject.

(Geerbt von XObject)
RemoveNodes()

Entfernt die untergeordneten Knoten aus diesem Dokument oder Element.

ReplaceNodes(Object)

Ersetzt die untergeordneten Knoten dieses Dokuments oder Elements durch den angegebenen Inhalt.

ReplaceNodes(Object[])

Ersetzt die untergeordneten Knoten dieses Dokuments oder Elements durch den angegebenen Inhalt.

ReplaceWith(Object)

Ersetzt diesen Knoten durch den angegebenen Inhalt.

(Geerbt von XNode)
ReplaceWith(Object[])

Ersetzt diesen Knoten durch den angegebenen Inhalt.

(Geerbt von XNode)
ToString()

Gibt den eingerückten XML-Code für diesen Knoten zurück.

(Geerbt von XNode)
ToString(SaveOptions)

Gibt den XML-Code für diesen Knoten zurück, optional wird die Formatierung deaktiviert.

(Geerbt von XNode)
WriteTo(XmlWriter)

Schreibt diesen Knoten in ein XmlWriter.

(Geerbt von XNode)
WriteToAsync(XmlWriter, CancellationToken)

Schreibt den aktuellen Knoten in ein XmlWriter.

(Geerbt von XNode)

Ereignisse

Name Beschreibung
Changed

Wird ausgelöst, wenn sich dies XObject oder eines seiner Nachfolger geändert hat.

(Geerbt von XObject)
Changing

Wird ausgelöst, wenn sich dies XObject oder eines seiner Nachfolger ändert.

(Geerbt von XObject)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IXmlLineInfo.HasLineInfo()

Ruft einen Wert ab, der angibt, ob dies XObject Zeileninformationen enthält.

(Geerbt von XObject)
IXmlLineInfo.LineNumber

Ruft die Zeilennummer ab, die der zugrunde liegende XmlReader für dieses XObjectAngegeben hat.

(Geerbt von XObject)
IXmlLineInfo.LinePosition

Ruft die Zeilenposition ab, die der zugrunde liegende XmlReader für diesen XObjectBericht gemeldet hat.

(Geerbt von XObject)

Erweiterungsmethoden

Name Beschreibung
CreateNavigator(XNode, XmlNameTable)

Erstellt eine XPathNavigator für ein XNode. Dies XmlNameTable ermöglicht eine effizientere XPath-Ausdrucksverarbeitung.

CreateNavigator(XNode)

Erstellt eine XPathNavigator für ein XNode.

ToXPathNavigable(XNode)

Gibt einen Accessor zurück, mit dem Sie navigieren und die angegebene XNodeEigenschaft bearbeiten können.

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Wertet einen XPath-Ausdruck aus, wobei Namespacepräfixe mithilfe des angegebenen Präfixes aufgelöst werden IXmlNamespaceResolver.

XPathEvaluate(XNode, String)

Wertet einen XPath-Ausdruck aus.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

Wählt einen XElement XPath-Ausdruck aus, wobei Namespacepräfixe mithilfe des angegebenen Präfixes aufgelöst werden IXmlNamespaceResolver.

XPathSelectElement(XNode, String)

Wählt einen XElement XPath-Ausdruck aus.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Wählt eine Auflistung von Elementen mithilfe eines XPath-Ausdrucks aus, wobei Namespacepräfixe mithilfe des angegebenen Präfixes aufgelöst werden IXmlNamespaceResolver.

XPathSelectElements(XNode, String)

Wählt eine Auflistung von Elementen mithilfe eines XPath-Ausdrucks aus.

Gilt für:

Weitere Informationen