StaticSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee voegt u een SiteMapNode verzameling toe aan de verzamelingen die worden onderhouden door de siteoverzichtprovider en wordt een bovenliggende/onderliggende relatie tussen de SiteMapNode objecten tot stand gebracht.
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 siteoverzichtprovider.
- parentNode
- SiteMapNode
De SiteMapNode waaronder moet worden toegevoegd node.
Uitzonderingen
node is null.
De Url of Key is al geregistreerd bij de StaticSiteMapProvider. Een siteoverzichtknooppunt moet bestaan uit pagina's met unieke URL's of sleutels.
Opmerkingen
Het siteoverzichtknooppunt dat wordt geïdentificeerd door de node parameter wordt toegevoegd aan een interne verzameling en er wordt een relatie tussen bovenliggende en onderliggende items gemaakt tussen de parameter en het siteoverzichtknooppunt dat wordt geïdentificeerd door de parentNode parameter.
De URL voor een siteoverzichtknooppunt kan worden geïnterpreteerd wanneer deze wordt toegevoegd aan de interne verzamelingen. Toepassings-relatieve en relatieve URL's worden uitgebreid naar toepassings absolute virtuele paden, die vervolgens intern worden gebruikt om de afzonderlijke exemplaren van de SiteMapNode klasse op te slaan en te openen. Andere URL's, zoals fysieke paden, paden met protocollen erin en UNC-paden, worden niet geïnterpreteerd.
De klasse XmlSiteMapProvider, die is afgeleid van de klasse StaticSiteMapProvider en de standaardsiteoverzichtprovider voor ASP.NET is, 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 siteoverzichtprovider. De FindSiteMapNode methode probeert siteoverzichtknooppunten op te halen op basis van hun Url eigenschap. Anders kunt u de Key eigenschap en de bijbehorende FindSiteMapNodeFromKey methode gebruiken om siteoverzichtknooppunten op te halen. Als er geen Url of Key is opgegeven, genereert de siteoverzichtprovider automatisch een Key siteoverzicht voor het bijhouden van de siteoverzichtknooppunten.
Notities voor overnemers
Wanneer u de AddNode(SiteMapNode, SiteMapNode) methode overschrijft, moet u ervoor zorgen dat de Key eigenschap is ingesteld op een unieke waarde bij het toevoegen van het siteoverzichtknooppunt met behulp van de AddNode methode.