CompositeNodeT

CompositeNode<T> class

Diğer düğümleri içerebilen düğümler için temel genel sınıf.

public abstract class CompositeNode<T> : CompositeNodeBase, ICompositeNode<T>
    where T : INode
Parametre Tanım
T Bileşik düğümdeki öğelerin türü.

Özellikleri

İsim Tanım
Document { get; } Düğümün belgesini alır.
FirstChild { get; } Bu düğümün ilk alt düğümünü alır.
IsComposite { get; } Düğümün bileşik olup olmadığını kontrol eder. Doğruysa, düğümün alt düğümleri olabilir.
LastChild { get; } Bu düğümün son alt düğümünü alır.
NextSibling { get; } Aynı düğüm ağacı düzeyinde bir sonraki düğümü alır.
NodeType { get; } Düğüm türünü alır.
ParentNode { get; } Üst düğümü alır.
PreviousSibling { get; } Aynı düğüm ağacı düzeyinde önceki düğümü alır.

yöntemler

İsim Tanım
override Accept(DocumentVisitor) Düğümün ziyaretçisini kabul eder.
virtual AppendChildFirst<T1>(T1) Düğümü, bu düğüm için alt düğümler listesinin başına ekler.
virtual AppendChildLast<T1>(T1) Düğümü, bu düğüm için alt düğümler listesinin sonuna ekler.
override GetChildNodes<T1>() Tüm alt düğümleri düğüm türüne göre alın.
GetEnumerator() Alt düğümler arasında yinelenen bir Numaralandırıcı döndürür.CompositeNode .
virtual InsertChild<T1>(int, T1) Düğümü, bu düğüm için alt düğümler listesinde belirtilen konuma ekler.
InsertChildrenRange(int, IEnumerable<T>) Bu düğüm için alt düğümler listesinde belirtilen konumdan başlayarak düğümün sırasını ekler.
InsertChildrenRange(int, params T[]) Bu düğüm için alt düğümler listesinde belirtilen konumdan başlayarak düğümün sırasını ekler.
RemoveChild<T1>(T1) Alt düğümü kaldırır.

Ayrıca bakınız