Bagikan melalui


StaticSiteMapProvider.GetParentNode(SiteMapNode) Metode

Definisi

Mengambil simpul peta situs induk dari objek tertentu SiteMapNode .

public:
 override System::Web::SiteMapNode ^ GetParentNode(System::Web::SiteMapNode ^ node);
public override System.Web.SiteMapNode GetParentNode(System.Web.SiteMapNode node);
override this.GetParentNode : System.Web.SiteMapNode -> System.Web.SiteMapNode
Public Overrides Function GetParentNode (node As SiteMapNode) As SiteMapNode

Parameter

node
SiteMapNode

SiteMapNode untuk mengambil simpul peta situs induk.

Mengembalikan

SiteMapNode Yang mewakili induk dari yang ditentukan SiteMapNode; jika tidak, null, jika tidak ada simpul peta situs induk yang ada atau pengguna tidak diizinkan untuk melihat simpul peta situs induk.

Pengecualian

node adalah null.

Keterangan

Objek SiteMapNode mendelegasikan ke penyedia peta situs untuk melacak simpul peta situs anak dan induknya. Akibatnya, kelas yang mengimplementasikan penyedia peta situs untuk struktur peta situs hierarkis, seperti StaticSiteMapProvider kelas, dan menggunakan SiteMapNode objek untuk mewakili simpul peta situs, harus melacak hubungan hierarkis semua simpul peta situs agar dapat menavigasi seluruh pohon hierarkis.

ParentNode Jika properti tidak ditemukan, StaticSiteMapProvider kelas mendeteksi apakah penyedia peta situs saat ini memiliki ParentProvider properti. Jika demikian, penyedia peta situs memanggil GetParentNode metode untuk penyedia peta situs induk. Ini memungkinkan skenario di mana simpul peta situs induk dari simpul peta situs dikelola oleh penyedia peta situs yang berbeda.

Metode ini GetParentNode memanggil BuildSiteMap metode secara internal untuk mengambil SiteMapNode yang mewakili induk simpul peta situs yang ditentukan. Jika pemangkasan keamanan diaktifkan, simpul peta situs dikembalikan hanya jika pengguna diizinkan untuk melihatnya.

Berlaku untuk

Lihat juga