Sdílet prostřednictvím


XmlSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) Metoda

Definice

SiteMapNode Přidá objekt do kolekcí, které jsou udržovány aktuálním poskytovatelem.

protected public:
 override void AddNode(System::Web::SiteMapNode ^ node, System::Web::SiteMapNode ^ parentNode);
protected internal override void AddNode(System.Web.SiteMapNode node, System.Web.SiteMapNode parentNode);
override this.AddNode : System.Web.SiteMapNode * System.Web.SiteMapNode -> unit
Protected Friend Overrides Sub AddNode (node As SiteMapNode, parentNode As SiteMapNode)

Parametry

node
SiteMapNode

Přidání SiteMapNode k poskytovateli

parentNode
SiteMapNode

Pod SiteMapNode kterou chcete přidat node.

Výjimky

node nebo parentNode je null.

Aktuální XmlSiteMapProvider není zprostředkovatel přidružený node.

Uzel se stejnou adresou URL nebo klíčem je již zaregistrovaný v uzlu XmlSiteMapProvider. - nebo -

Duplicitní uzel mapy webu byl zjištěn programově, například při propojení dvou zprostředkovatelů mapy webu.

nebo

node je kořenový uzel XmlSiteMapProvider.

Poznámky

Parametr node se přidá do interní kolekce a mezi ní parentNodese vytvoří vztah nadřazený/podřízený.

Třída XmlSiteMapProvider odvozená z StaticSiteMapProvider třídy a výchozího zprostředkovatele mapy webu pro ASP.NET používá Url vlastnost SiteMapNode objektu jako vyhledávací klíč ve svých interních kolekcích ve výchozím nastavení. Url Pokud je vlastnost SiteMapNode nastavena, musí být jedinečná v rámci rozsahu poskytovatele. Metoda FindSiteMapNode se pokusí načíst uzly na základě jejich Url. V opačném případě můžete k načtení uzlů použít Key vlastnost a odpovídající FindSiteMapNodeFromKey metodu.

Platí pro

Viz také