StaticSiteMapProvider.GetParentNode(SiteMapNode) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Načte uzel mapy nadřazeného webu konkrétního SiteMapNode objektu.
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
Parametry
- node
- SiteMapNode
Pro SiteMapNode který se má načíst nadřazený uzel mapy webu.
Návraty
Hodnota SiteMapNode představující nadřazenou položku zadaného SiteMapNodeobjektu ; jinak neexistuje nullžádný nadřazený uzel mapy webu nebo uživatel nemá povoleno zobrazit nadřazený uzel mapy webu.
Výjimky
node je null.
Poznámky
Objekty SiteMapNode delegují na poskytovatele mapy webu, aby sledovaly své podřízené a nadřazené uzly mapy webu. V důsledku toho třídy, které implementují zprostředkovatele mapy webu pro hierarchickou strukturu mapy webu, jako StaticSiteMapProvider je třída, a používají SiteMapNode objekty k reprezentaci uzlů mapy webu, musí sledovat hierarchické vztahy všech uzlů mapy webu, aby bylo možné procházet celý hierarchický strom.
ParentNode Pokud vlastnost nebyla nalezena, třída zjistí, StaticSiteMapProvider zda má aktuální zprostředkovatel ParentProvider mapy webu vlastnost. Pokud ano, poskytovatel mapy webu volá metodu GetParentNode pro nadřazeného zprostředkovatele mapy webu. To umožňuje scénář, kdy nadřazený uzel mapy webu uzlu mapy webu udržuje jiný poskytovatel mapy webu.
GetParentNode Metoda volá metodu BuildSiteMap interně k načteníSiteMapNode, která představuje nadřazený zadaný uzel mapy webu. Pokud je povolené oříznutí zabezpečení, uzel mapy webu se vrátí jenom v případě, že ho uživatel může zobrazit.