XmlSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) Metoda

Definice

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.

Platí pro

Viz také