Class CompositeNodeT
CompositeNode<T> class
De algemene basisklasse voor knooppunten die andere knooppunten kunnen bevatten.
public abstract class CompositeNode<T> : CompositeNodeBase, ICompositeNode<T>
where T : INode
Parameter | Beschrijving |
---|
T | Het type elementen in het samengestelde knooppunt. |
Eigenschappen
Naam | Beschrijving |
---|
Document { get; } | Haalt het document van het knooppunt op. |
FirstChild { get; } | Haalt het eerste onderliggende knooppunt van dit knooppunt op. |
IsComposite { get; } | Controleert of de knoop samengesteld is. Indien waar, kan het knooppunt onderliggende knooppunten hebben. |
LastChild { get; } | Haalt het laatste onderliggende knooppunt van dit knooppunt op. |
NextSibling { get; } | Haalt het volgende knooppunt op op hetzelfde knooppuntboomniveau. |
NodeType { get; } | Haalt het knooppunttype op. |
ParentNode { get; } | Haalt het bovenliggende knooppunt op. |
PreviousSibling { get; } | Haalt het vorige knooppunt op hetzelfde knooppuntboomniveau. |
methoden
Naam | Beschrijving |
---|
override Accept(DocumentVisitor) | Accepteert de bezoeker van de node. |
virtual AppendChildFirst<T1>(T1) | Voegt het knooppunt toe aan de voorkant van de lijst met onderliggende knooppunten voor dit knooppunt. |
virtual AppendChildLast<T1>(T1) | Voegt het knooppunt toe aan het einde van de lijst met onderliggende knooppunten voor dit knooppunt. |
override GetChildNodes<T1>() | Alle onderliggende knooppunten ophalen op basis van het knooppunttype. |
GetEnumerator() | Retourneert een teller die itereert door onderliggende knooppunten van hetCompositeNode . |
virtual InsertChild<T1>(int, T1) | Voegt het knooppunt in op de opgegeven positie in de lijst met onderliggende knooppunten voor dit knooppunt. |
InsertChildrenRange(int, IEnumerable<T>) | Voegt de reeks van het knooppunt in vanaf de gespecificeerde positie in de lijst met onderliggende knooppunten voor dit knooppunt. |
InsertChildrenRange(int, params T[]) | Voegt de reeks van het knooppunt in vanaf de gespecificeerde positie in de lijst met onderliggende knooppunten voor dit knooppunt. |
RemoveChild<T1>(T1) | Verwijdert het onderliggende knooppunt. |
Zie ook