Class 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
ParametreTanım
TBileşik düğümdeki öğelerin türü.

Özellikleri

İsimTanı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ı seviyesindeki 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ı seviyesindeki önceki düğümü alır.

yöntemler

İsimTanı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 aracılığıyla 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