Class CompositeNodeT

CompositeNode<T> class

Den generiska basklassen för noder som kan innehålla andra noder.

public abstract class CompositeNode<T> : CompositeNodeBase, ICompositeNode<T>
    where T : INode
ParameterBeskrivning
TTypen av element i den sammansatta noden.

Egenskaper

namnBeskrivning
Document { get; }Hämtar dokumentet för noden.
FirstChild { get; }Hämtar den första underordnade noden för denna nod.
IsComposite { get; }Kontrollerar om noden är sammansatt. Om sant kan noden ha barnnoder.
LastChild { get; }Hämtar den sista underordnade noden för denna nod.
NextSibling { get; }Hämtar nästa nod på samma nodträdsnivå.
NodeType { get; }Hämtar nodtypen.
ParentNode { get; }Hämtar den överordnade noden.
PreviousSibling { get; }Hämtar föregående nod på samma nodträdsnivå.

Metoder

namnBeskrivning
override Accept(DocumentVisitor)Accepterar besökaren av noden.
virtual AppendChildFirst<T1>(T1)Lägger till noden längst fram i listan över underordnade noder för denna nod.
virtual AppendChildLast<T1>(T1)Lägger till noden i slutet av listan över underordnade noder för denna nod.
override GetChildNodes<T1>()Hämta alla underordnade noder efter nodtyp.
GetEnumerator()Returnerar en enumerator som itererar genom underordnade noder avCompositeNode .
virtual InsertChild<T1>(int, T1)Infogar noden till den angivna positionen i listan över underordnade noder för denna nod.
InsertChildrenRange(int, IEnumerable<T>)Infogar nodens sekvens med start från angiven position i listan över underordnade noder för denna nod.
InsertChildrenRange(int, params T[])Infogar nodens sekvens med start från angiven position i listan över underordnade noder för denna nod.
RemoveChild<T1>(T1)Tar bort den underordnade noden.

Se även