Class CompositeNodeT

CompositeNode<T> class

La clase genérica base para nodos que pueden contener otros nodos.

public abstract class CompositeNode<T> : CompositeNodeBase, ICompositeNode<T>
    where T : INode
ParámetroDescripción
TEl tipo de elementos en el nodo compuesto.

Propiedades

NombreDescripción
Document { get; }Obtiene el documento del nodo.
FirstChild { get; }Obtiene el primer nodo secundario de este nodo.
IsComposite { get; }Comprueba si el nodo es compuesto. Si es verdadero, el nodo puede tener nodos secundarios.
LastChild { get; }Obtiene el último nodo hijo de este nodo.
NextSibling { get; }Obtiene el siguiente nodo en el mismo nivel de árbol de nodos.
NodeType { get; }Obtiene el tipo de nodo.
ParentNode { get; }Obtiene el nodo padre.
PreviousSibling { get; }Obtiene el nodo anterior en el mismo nivel de árbol de nodos.

Métodos

NombreDescripción
override Accept(DocumentVisitor)Acepta al visitante del nodo.
virtual AppendChildFirst<T1>(T1)Agrega el nodo al frente de la lista de nodos secundarios para este nodo.
virtual AppendChildLast<T1>(T1)Agrega el nodo al final de la lista de nodos secundarios para este nodo.
override GetChildNodes<T1>()Obtener todos los nodos secundarios por tipo de nodo.
GetEnumerator()Devuelve un enumerador que itera a través de los nodos secundarios delCompositeNode .
virtual InsertChild<T1>(int, T1)Inserta el nodo en la posición especificada en la lista de nodos secundarios para este nodo.
InsertChildrenRange(int, IEnumerable<T>)Inserta la secuencia del nodo a partir de la posición especificada en la lista de nodos secundarios para este nodo.
InsertChildrenRange(int, params T[])Inserta la secuencia del nodo a partir de la posición especificada en la lista de nodos secundarios para este nodo.
RemoveChild<T1>(T1)Elimina el nodo secundario.

Ver también