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) | Αφαιρεί τον θυγατρικό κόμβο. |
Δείτε επίσης