XmlSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) Methode

Definitie

Hiermee voegt u een SiteMapNode object toe aan de verzamelingen die worden onderhouden door de huidige provider.

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)

Parameters

node
SiteMapNode

De SiteMapNode toe te voegen aan de provider.

parentNode
SiteMapNode

De SiteMapNode waaronder moet worden toegevoegd node.

Uitzonderingen

node of parentNode is null.

De huidige XmlSiteMapProvider is niet de provider die is nodegekoppeld aan .

Een knooppunt met dezelfde URL of sleutel is al geregistreerd bij de XmlSiteMapProvider. - of -

Er is programmatisch een dubbel siteoverzichtknooppunt aangetroffen, bijvoorbeeld bij het koppelen van twee siteoverzichtproviders.

– of –

node is het hoofdknooppunt van de XmlSiteMapProvider.

Opmerkingen

De node parameter wordt toegevoegd aan een interne verzameling en er wordt een bovenliggende/onderliggende relatie tussen deze en parentNode.

De klasse XmlSiteMapProvider, afgeleid van de klasse StaticSiteMapProvider en de standaardsiteoverzichtprovider voor ASP.NET, gebruikt standaard de eigenschap Url van een SiteMapNode-object als zoeksleutel in de interne verzamelingen. Als de eigenschap van de UrlSiteMapNode set is ingesteld, moet deze uniek zijn binnen het bereik van de provider. De FindSiteMapNode methode probeert knooppunten op te halen op basis van hun Url. Anders kunt u de Key eigenschap en de bijbehorende FindSiteMapNodeFromKey methode gebruiken om knooppunten op te halen.

Van toepassing op

Zie ook