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
Parameter |
Beschreibung |
T |
Der Elementtyp im zusammengesetzten Knoten. |
Eigenschaften
Name |
Beschreibung |
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
Name |
Beschreibung |
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