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í.
Přidá objekt SiteMapNode 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
, SiteMapNode která se má přidat k poskytovateli.
- parentNode
- SiteMapNode
Pod SiteMapNode , pod který se má přidat node
.
Výjimky
node
nebo parentNode
je null
.
Aktuální není XmlSiteMapProvider zprostředkovatel přidružený k node
.
Uzel se stejnou adresou URL nebo klíčem je už zaregistrovaný v XmlSiteMapProvider . - nebo - Prostřednictvím kódu programu došlo k duplicitním uzlům mapy webu, například při propojování dvou zprostředkovatelů mapy webu.
-nebo-
node
je kořenový uzel XmlSiteMapProvider .
Poznámky
Parametr se přidá do interní kolekce a vytvoří se mezi ní a vztah node
nadřazený-podřízený. parentNode
Třída odvozená od třídy a výchozího zprostředkovatele mapy webu pro ASP.NET ve výchozím nastavení používá vlastnost objektu jako vyhledávací klíč ve svých interních XmlSiteMapProvider StaticSiteMapProvider Url SiteMapNode kolekcích. Pokud je vlastnost objektu nastavena, musí být v rámci oboru poskytovatele Url SiteMapNode jedinečná. Metoda FindSiteMapNode se pokusí načíst uzly na základě jejich Url . Jinak můžete k načtení uzlů použít vlastnost a Key odpovídající FindSiteMapNodeFromKey metodu.