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
| Parameter | Keterangan |
|---|
| T | Jenis elemen dalam node komposit. |
Properti
| Nama | Keterangan |
|---|
| 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
| Nama | Keterangan |
|---|
| 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