Class CompositeNodeT

CompositeNode<T> class

Kelas generik dasar untuk node yang dapat berisi node lain.

public abstract class CompositeNode<T> : CompositeNodeBase, ICompositeNode<T>
    where T : INode
ParameterKeterangan
TJenis elemen dalam node komposit.

Properti

NamaKeterangan
Document { get; }Mendapat dokumen dari node.
FirstChild { get; }Mendapat simpul anak pertama dari simpul ini.
IsComposite { get; }Memeriksa apakah node tersebut komposit. Jika true maka node tersebut dapat memiliki node anak.
LastChild { get; }Mendapat simpul anak terakhir dari simpul ini.
NextSibling { get; }Mendapat node berikutnya pada tingkat pohon node yang sama.
NodeType { get; }Mendapat tipe node.
ParentNode { get; }Mendapat simpul induk.
PreviousSibling { get; }Mendapat simpul sebelumnya pada tingkat pohon simpul yang sama.

Metode

NamaKeterangan
override Accept(DocumentVisitor)Menerima pengunjung node.
virtual AppendChildFirst<T1>(T1)Menambahkan node ke bagian depan daftar node anak untuk node ini.
virtual AppendChildLast<T1>(T1)Menambahkan node ke akhir daftar node anak untuk node ini.
override GetChildNodes<T1>()Dapatkan semua simpul anak berdasarkan jenis simpul.
GetEnumerator()Mengembalikan pencacah yang beralih melalui simpul anak dariCompositeNode .
virtual InsertChild<T1>(int, T1)Menyisipkan node ke posisi yang ditentukan dalam daftar node anak untuk node ini.
InsertChildrenRange(int, IEnumerable<T>)Menyisipkan urutan node mulai dari posisi yang ditentukan dalam daftar node anak untuk node ini.
InsertChildrenRange(int, params T[])Menyisipkan urutan node mulai dari posisi yang ditentukan dalam daftar node anak untuk node ini.
RemoveChild<T1>(T1)Menghapus simpul anak.

Lihat juga