StaticSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Fügt einen SiteMapNode zu den Auflistungen hinzu, die vom Websitezuordnungsanbieter verwaltet werden, und richtet eine Beziehung zwischen den SiteMapNode Objekten zwischen übergeordneten und untergeordneten Elementen ein.
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
The SiteMapNode to add to the site map provider.
- parentNode
- SiteMapNode
Der SiteMapNode zu addierende node.
Ausnahmen
node ist null.
Die Url oder Key ist bereits bei der StaticSiteMapProvider. Ein Websitezuordnungsknoten muss aus Seiten mit eindeutigen URLs oder Schlüsseln bestehen.
Hinweise
Der durch den node Parameter identifizierte Websitezuordnungsknoten wird zu einer internen Auflistung hinzugefügt, und es wird eine Beziehung zwischen dieser und dem durch den parentNode Parameter identifizierten Websitezuordnungsknoten erstellt.
Die URL für einen Websitezuordnungsknoten kann interpretiert werden, wenn sie den internen Sammlungen hinzugefügt wird. Anwendungsrelative und relative URLs werden auf anwendungs absolute virtuelle Pfade erweitert, die dann intern zum Speichern und Zugreifen auf die einzelnen Instanzen der SiteMapNode Klasse verwendet werden. Andere URLs wie physische Pfade, Pfade mit protokollierten Protokollen und UNC-Pfade werden nicht interpretiert.
Die XmlSiteMapProvider Klasse, die von der StaticSiteMapProvider Klasse abgeleitet wird und der Standardmäßige Websitezuordnungsanbieter für ASP.NET ist, verwendet standardmäßig die Url Eigenschaft eines SiteMapNode Objekts als Nachschlageschlüssel in den internen Auflistungen. Wenn die Url Eigenschaft des SiteMapNode Satzes festgelegt ist, muss sie innerhalb des Bereichs des Siteübersichtsanbieters eindeutig sein. Die FindSiteMapNode Methode versucht, Websitezuordnungsknoten basierend auf ihrer Url Eigenschaft abzurufen. Andernfalls können Sie die Key Eigenschaft und die entsprechende FindSiteMapNodeFromKey Methode verwenden, um Standortzuordnungsknoten abzurufen. Wenn keine Url oder Key angegeben wird, generiert der Siteübersichtsanbieter automatisch einen Key , um die Knoten der Websiteübersicht nachzuverfolgen.
Hinweise für Vererber
Stellen Sie beim Überschreiben der Methode sicher, dass die Key Eigenschaft beim Hinzufügen des Siteübersichtsknotens mithilfe der AddNode(SiteMapNode, SiteMapNode)AddNode Methode auf einen eindeutigen Wert festgelegt ist.