StaticSiteMapProvider.GetParentNode(SiteMapNode) Yöntem

Tanım

Belirli SiteMapNode bir nesnenin üst site haritası 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 değeridir.

Açıklamalar

Nesneler, SiteMapNode alt ve üst site haritası düğümlerini izlemek için site haritası sağlayıcısına temsilci verir. 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ının özelliğini ç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 eşleme düğümünün üst öğesini temsil eden öğesini almak SiteMapNode için yöntemini dahili olarak çağırırBuildSiteMap. Güvenlik kırpması etkinleştirildiyse, 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.