Freigeben über


XmlSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) Methode

Definition

Fügt den vom aktuellen Anbieter verwalteten Auflistungen ein SiteMapNode-Objekt hinzu.

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)

Parameter

node
SiteMapNode

Der SiteMapNode, der dem Anbieter hinzugefügt werden soll.

parentNode
SiteMapNode

Der SiteMapNode, unter dem node hinzugefügt werden soll.

Ausnahmen

node oder parentNode ist null.

Der aktuelle XmlSiteMapProvider ist nicht der node zugeordnete Anbieter.

Ein Knoten mit der gleichen URL oder Schlüssel ist bereits für XmlSiteMapProvider registriert. - oder - Ein doppelter Siteübersichtsknoten wurde programmgesteuert gefunden, z. B. bei der Verknüpfung zweier Siteübersichtsanbieter.

- oder - node ist der Stammknoten für den XmlSiteMapProvider.

Hinweise

Der -Parameter wird einer internen Auflistung hinzugefügt, und zwischen ihr und wird eine node Über-/Unter-Beziehung parentNode erstellt.

Die -Klasse, die von der -Klasse und dem standardmäßigen Siteübersichtsanbieter für ASP.NET abgeleitet wird, verwendet standardmäßig die -Eigenschaft eines -Objekts als Suchschlüssel in ihren internen XmlSiteMapProvider StaticSiteMapProvider Url SiteMapNode Auflistungen. Wenn die Url -Eigenschaft des festgelegt ist, muss sie innerhalb des Bereichs SiteMapNode des Anbieters eindeutig sein. Die FindSiteMapNode -Methode versucht, Knoten basierend auf ihrer Url abzurufen. Andernfalls können Sie die Key -Eigenschaft und die entsprechende FindSiteMapNodeFromKey -Methode verwenden, um Knoten abzurufen.

Gilt für

Siehe auch