StaticSiteMapProvider.GetParentNode(SiteMapNode) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u het bovenliggende siteoverzichtknooppunt van een specifiek SiteMapNode object op.
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
Parameters
- node
- SiteMapNode
Het SiteMapNode knooppunt voor het ophalen van het bovenliggende siteoverzicht.
Retouren
Een SiteMapNode die het bovenliggende element van het opgegeven SiteMapNodeitem vertegenwoordigt, anders, nullals er geen bovenliggend siteoverzichtknooppunt bestaat of als de gebruiker het bovenliggende siteoverzichtknooppunt niet mag zien.
Uitzonderingen
node is null.
Opmerkingen
De SiteMapNode objecten worden gedelegeerd aan de siteoverzichtprovider om hun onderliggende en bovenliggende siteoverzichtknooppunten bij te houden. Als gevolg hiervan moeten klassen die een siteoverzichtprovider implementeren voor een hiërarchische siteoverzichtstructuur, zoals de StaticSiteMapProvider klasse, en objecten gebruiken SiteMapNode om siteoverzichtknooppunten weer te geven, de hiërarchische relaties van alle siteoverzichtsknooppunten bijhouden om door een hele hiërarchische structuur te kunnen navigeren.
Als een ParentNode eigenschap niet wordt gevonden, detecteert de StaticSiteMapProvider klasse of de huidige siteoverzichtprovider een ParentProvider eigenschap heeft. Zo ja, dan roept de siteoverzichtprovider de GetParentNode methode aan voor de bovenliggende siteoverzichtprovider. Dit maakt het scenario mogelijk waarbij het bovenliggende siteoverzichtknooppunt van een siteoverzichtknooppunt wordt onderhouden door een andere siteoverzichtprovider.
Met GetParentNode de methode wordt de BuildSiteMap methode intern aangeroepen om het SiteMapNode bovenliggende knooppunt van het opgegeven siteoverzicht op te halen. Als beveiligingsbeperkingen zijn ingeschakeld, wordt het siteoverzichtknooppunt alleen geretourneerd als de gebruiker dit mag zien.