XmlSiteMapProvider.AddNode(SiteMapNode, 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í.
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.