Class CompositeNodeT

CompositeNode<T> class

Η βασική γενική κλάση για κόμβους που μπορούν να περιέχουν άλλους κόμβους.

public abstract class CompositeNode<T> : CompositeNodeBase, ICompositeNode<T>
    where T : INode
ΠαράμετροςΠεριγραφή
TΟ τύπος των στοιχείων στον σύνθετο κόμβο.

Ιδιότητες

ΟνομαΠεριγραφή
Document { get; }Λαμβάνει το έγγραφο του κόμβου.
FirstChild { get; }Λαμβάνει τον πρώτο θυγατρικό κόμβο αυτού του κόμβου.
IsComposite { get; }Ελέγχει εάν ο κόμβος είναι σύνθετος. Εάν ισχύει, τότε ο κόμβος μπορεί να έχει θυγατρικούς κόμβους.
LastChild { get; }Λαμβάνει τον τελευταίο θυγατρικό κόμβο αυτού του κόμβου.
NextSibling { get; }Λαμβάνει τον επόμενο κόμβο στο ίδιο επίπεδο δέντρου κόμβου.
NodeType { get; }Παίρνει τον τύπο κόμβου.
ParentNode { get; }Λαμβάνει τον γονικό κόμβο.
PreviousSibling { get; }Λαμβάνει τον προηγούμενο κόμβο στο ίδιο επίπεδο δέντρου κόμβου.

Μέθοδοι

ΟνομαΠεριγραφή
override Accept(DocumentVisitor)Αποδέχεται τον επισκέπτη του κόμβου.
virtual AppendChildFirst<T1>(T1)Προσθέτει τον κόμβο στο μπροστινό μέρος της λίστας θυγατρικών κόμβων για αυτόν τον κόμβο.
virtual AppendChildLast<T1>(T1)Προσθέτει τον κόμβο στο τέλος της λίστας θυγατρικών κόμβων για αυτόν τον κόμβο.
override GetChildNodes<T1>()Λήψη όλων των θυγατρικών κόμβων ανά τύπο κόμβου.
GetEnumerator()Επιστρέφει έναν απαριθμητή που επαναλαμβάνεται μέσω θυγατρικών κόμβων τουCompositeNode .
virtual InsertChild<T1>(int, T1)Εισάγει τον κόμβο στην καθορισμένη θέση στη λίστα θυγατρικών κόμβων για αυτόν τον κόμβο.
InsertChildrenRange(int, IEnumerable<T>)Εισάγει την ακολουθία του κόμβου ξεκινώντας από την καθορισμένη θέση στη λίστα των θυγατρικών κόμβων για αυτόν τον κόμβο.
InsertChildrenRange(int, params T[])Εισάγει την ακολουθία του κόμβου ξεκινώντας από την καθορισμένη θέση στη λίστα των θυγατρικών κόμβων για αυτόν τον κόμβο.
RemoveChild<T1>(T1)Αφαιρεί τον θυγατρικό κόμβο.

Δείτε επίσης