XmlSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Lägger till ett SiteMapNode objekt i de samlingar som underhålls av den aktuella providern.
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)
Parametrar
- node
- SiteMapNode
Att SiteMapNode lägga till i providern.
- parentNode
- SiteMapNode
Under SiteMapNode vilken du ska lägga nodetill .
Undantag
node eller parentNode är null.
Den aktuella XmlSiteMapProvider är inte providern som är associerad med node.
En nod med samma URL eller nyckel har redan registrerats med XmlSiteMapProvider. -eller-
En duplicerad platsöversiktsnod har påträffats programmatiskt, till exempel när två webbplatsöversiktsproviders länkas.
-eller-
node är rotnoden i XmlSiteMapProvider.
Kommentarer
Parametern node läggs till i en intern samling och en överordnad/underordnad relation skapas mellan den och parentNode.
Klassen XmlSiteMapProvider, som härleds från klassen StaticSiteMapProvider och standardwebbplatsmappningsprovidern för ASP.NET, använder egenskapen Url för ett objekt SiteMapNode som en uppslagsnyckel i sina interna samlingar som standard. Om egenskapen Url för SiteMapNode har angetts måste den vara unik inom providerns omfång. Metoden FindSiteMapNode försöker hämta noder baserat på deras Url. Annars kan du använda Key egenskapen och motsvarande FindSiteMapNodeFromKey metod för att hämta noder.