StaticSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
SiteMapNode Menambahkan ke kumpulan yang dikelola oleh penyedia peta situs dan membuat hubungan induk/anak antara SiteMapNode objek.
protected public:
override void AddNode(System::Web::SiteMapNode ^ node, System::Web::SiteMapNode ^ parentNode);
protected internal override void AddNode(System.Web.SiteMapNode node, System.Web.SiteMapNode parentNode);
override this.AddNode : System.Web.SiteMapNode * System.Web.SiteMapNode -> unit
Protected Friend Overrides Sub AddNode (node As SiteMapNode, parentNode As SiteMapNode)
Parameter
- node
- SiteMapNode
untuk SiteMapNode ditambahkan ke penyedia peta situs.
- parentNode
- SiteMapNode
di SiteMapNode mana untuk menambahkan node.
Pengecualian
node adalah null.
Url atau Key sudah terdaftar di StaticSiteMapProvider. Simpul peta situs harus terdiri dari halaman dengan URL atau kunci unik.
Keterangan
Simpul peta situs yang diidentifikasi oleh node parameter ditambahkan ke kumpulan internal dan hubungan induk-anak dibuat antara simpul peta situs dan simpul peta situs yang diidentifikasi oleh parentNode parameter .
URL untuk simpul peta situs mungkin ditafsirkan saat ditambahkan ke koleksi internal. URL relatif aplikasi dan relatif diperluas ke jalur virtual absolut aplikasi, yang kemudian digunakan secara internal untuk menyimpan dan mengakses instans SiteMapNode individual kelas. URL lain, seperti jalur fisik, jalur dengan protokol di dalamnya, dan jalur UNC, tidak ditafsirkan.
Kelas XmlSiteMapProvider , yang berasal dari StaticSiteMapProvider kelas , dan merupakan penyedia peta situs default untuk ASP.NET, menggunakan Url properti SiteMapNode objek sebagai kunci pencarian dalam koleksi internalnya, secara default. Url Jika properti diatur, properti SiteMapNode harus unik dalam lingkup penyedia peta situs. Metode ini FindSiteMapNode mencoba mengambil simpul peta situs berdasarkan propertinya Url . Jika tidak, Anda dapat menggunakan Key properti dan metode yang FindSiteMapNodeFromKey sesuai untuk mengambil simpul peta situs. Jika tidak ada Url atau Key ditentukan, penyedia peta situs secara otomatis menghasilkan Key untuk melacak simpul peta situs.
Catatan Bagi Inheritor
Saat mengambil alih AddNode(SiteMapNode, SiteMapNode) metode , pastikan bahwa Key properti diatur ke nilai unik saat menambahkan simpul peta situs menggunakan AddNode metode .