Aracılığıyla paylaş


StaticSiteMapProvider.GetParentNode(SiteMapNode) Yöntem

Tanım

Belirli SiteMapNode bir nesnenin üst site eşleme düğümünü alır.

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

Parametreler

node
SiteMapNode

SiteMapNode Üst site haritası düğümünü almak için kullanılacak olan.

Döndürülenler

SiteMapNode Belirtilen SiteMapNodeöğesinin üst öğesini temsil eden bir ; aksi takdirde, nullüst site eşleme düğümü yoksa veya kullanıcının üst site eşleme düğümünü görmesine izin verilmiyorsa.

Özel durumlar

node, null'e eşittir.

Açıklamalar

Nesneleri SiteMapNode alt ve üst site haritası düğümlerini izlemek için site haritası sağlayıcısına temsilci. Sonuç olarak, sınıf gibi StaticSiteMapProvider hiyerarşik bir site haritası yapısı için site haritası sağlayıcısı uygulayan ve site eşleme düğümlerini temsil eden nesneleri kullanan SiteMapNode sınıfların, hiyerarşik ağacın tamamında gezinebilmek için tüm site haritası düğümlerinin hiyerarşik ilişkilerini izlemesi gerekir.

Bir ParentNode özellik bulunamazsa, StaticSiteMapProvider sınıfı geçerli site haritası sağlayıcısının bir ParentProvider özelliği olup olmadığını algılar. Bu durumda, site haritası sağlayıcısı üst site haritası sağlayıcısı için yöntemini çağırır GetParentNode . Bu, bir site haritası düğümünün üst site haritası düğümünün farklı bir site haritası sağlayıcısı tarafından korunduğu senaryoyu etkinleştirir.

yöntemi, GetParentNode belirtilen site haritası düğümünün BuildSiteMap üst öğesini temsil eden öğesini almak SiteMapNode için yöntemini dahili olarak çağırır. Güvenlik kırpması etkinse, site haritası düğümü yalnızca kullanıcının görmesine izin verilirse döndürülür.

Şunlara uygulanır

Ayrıca bkz.