Class CompositeNodeT

CompositeNode<T> class

Die generische Basisklasse für Knoten, die andere Knoten enthalten können.

public abstract class CompositeNode<T> : CompositeNodeBase, ICompositeNode<T>
    where T : INode
ParameterBeschreibung
TDer Elementtyp im zusammengesetzten Knoten.

Eigenschaften

NameBeschreibung
Document { get; }Ruft das Dokument des Knotens ab.
FirstChild { get; }Ruft den ersten untergeordneten Knoten dieses Knotens ab.
IsComposite { get; }Prüft, ob der Knoten zusammengesetzt ist. Wenn wahr, kann der Knoten untergeordnete Knoten haben.
LastChild { get; }Ruft den letzten untergeordneten Knoten dieses Knotens ab.
NextSibling { get; }Ruft den nächsten Knoten auf derselben Knotenbaumebene ab.
NodeType { get; }Ruft den Knotentyp ab.
ParentNode { get; }Ruft den übergeordneten Knoten ab.
PreviousSibling { get; }Ruft den vorherigen Knoten auf derselben Knotenbaumebene ab.

Methoden

NameBeschreibung
override Accept(DocumentVisitor)Akzeptiert den Besucher des Knotens.
virtual AppendChildFirst<T1>(T1)Fügt den Knoten am Anfang der Liste der untergeordneten Knoten für diesen Knoten hinzu.
virtual AppendChildLast<T1>(T1)Fügt den Knoten am Ende der Liste der untergeordneten Knoten für diesen Knoten hinzu.
override GetChildNodes<T1>()Alle untergeordneten Knoten nach Knotentyp abrufen.
GetEnumerator()Gibt einen Enumerator zurück, der die untergeordneten Knoten von iteriertCompositeNode .
virtual InsertChild<T1>(int, T1)Fügt den Knoten an der angegebenen Position in die Liste der untergeordneten Knoten für diesen Knoten ein.
InsertChildrenRange(int, IEnumerable<T>)Fügt die Sequenz des Knotens ab der angegebenen Position in die Liste der untergeordneten Knoten für diesen Knoten ein.
InsertChildrenRange(int, params T[])Fügt die Sequenz des Knotens ab der angegebenen Position in die Liste der untergeordneten Knoten für diesen Knoten ein.
RemoveChild<T1>(T1)Entfernt den untergeordneten Knoten.

Siehe auch