Class CompositeNodeT

CompositeNode<T> class

La classe générique de base pour les nœuds pouvant contenir d’autres nœuds.

public abstract class CompositeNode<T> : CompositeNodeBase, ICompositeNode<T>
    where T : INode
ParamètreLa description
TLe type d’éléments dans le nœud composite.

Propriétés

NomLa description
Document { get; }Obtient le document du nœud.
FirstChild { get; }Obtient le premier nœud enfant de ce nœud.
IsComposite { get; }Vérifie si le nœud est composite. Si vrai, le nœud peut avoir des nœuds enfants.
LastChild { get; }Obtient le dernier nœud enfant de ce nœud.
NextSibling { get; }Obtient le nœud suivant au même niveau d’arborescence de nœuds.
NodeType { get; }Obtient le type de nœud.
ParentNode { get; }Obtient le nœud parent.
PreviousSibling { get; }Obtient le nœud précédent au même niveau d’arborescence de nœuds.

Méthodes

NomLa description
override Accept(DocumentVisitor)Accepte le visiteur du nœud.
virtual AppendChildFirst<T1>(T1)Ajoute le nœud au début de la liste des nœuds enfants pour ce nœud.
virtual AppendChildLast<T1>(T1)Ajoute le nœud à la fin de la liste des nœuds enfants pour ce nœud.
override GetChildNodes<T1>()Obtenir tous les nœuds enfants par le type de nœud.
GetEnumerator()Renvoie un énumérateur qui parcourt les nœuds enfants duCompositeNode .
virtual InsertChild<T1>(int, T1)Insère le nœud à la position spécifiée dans la liste des nœuds enfants pour ce nœud.
InsertChildrenRange(int, IEnumerable<T>)Insère la séquence du nœud à partir de la position spécifiée dans la liste des nœuds enfants pour ce nœud.
InsertChildrenRange(int, params T[])Insère la séquence du nœud à partir de la position spécifiée dans la liste des nœuds enfants pour ce nœud.
RemoveChild<T1>(T1)Supprime le nœud enfant.

Voir également