Bagikan melalui


XmlSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) Metode

Definisi

SiteMapNode Menambahkan objek ke koleksi yang dikelola oleh penyedia saat ini.

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.

parentNode
SiteMapNode

di SiteMapNode mana untuk menambahkan node.

Pengecualian

node atau parentNode adalah null.

Saat ini XmlSiteMapProvider bukan penyedia yang terkait dengan node.

Simpul dengan URL atau kunci yang sama sudah terdaftar dengan XmlSiteMapProvider. - atau -

Simpul peta situs duplikat telah ditemui secara terprogram, seperti saat menautkan dua penyedia peta situs.

-atau-

node adalah simpul akar dari XmlSiteMapProvider.

Keterangan

Parameter node ditambahkan ke koleksi internal, dan hubungan induk/anak dibuat antara itu dan parentNode.

Kelas XmlSiteMapProvider , yang berasal dari StaticSiteMapProvider kelas dan 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. Metode ini FindSiteMapNode mencoba mengambil simpul berdasarkan Url. Jika tidak, Anda dapat menggunakan Key properti , dan metode yang FindSiteMapNodeFromKey sesuai, untuk mengambil simpul.

Berlaku untuk

Lihat juga