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