XmlSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Aggiunge un oggetto SiteMapNode agli insiemi gestiti dal provider corrente.
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)
Parametri
- node
- SiteMapNode
Classe SiteMapNode da aggiungere al provider.
- parentNode
- SiteMapNode
Classe SiteMapNode in cui aggiungere node
.
Eccezioni
node
o parentNode
è null
.
La classe XmlSiteMapProvider corrente non corrisponde al provider associato a node
.
Un nodo con lo stesso URL o con la stessa chiave è già registrato nella classe XmlSiteMapProvider. - oppure - Un nodo duplicato della mappa del sito è stato rilevato a livello di codice, ad esempio durante il collegamento di due provider della mappa del sito.
-oppure-
node
è il nodo radice della classe XmlSiteMapProvider.
Commenti
Il parametro viene aggiunto a una raccolta interna e viene creata una node
relazione padre/figlio tra di essa e parentNode
.
Per impostazione predefinita, la classe , derivata dalla classe e dal provider della mappa del sito predefinito per ASP.NET, usa la proprietà di un oggetto come chiave di ricerca nelle raccolte XmlSiteMapProvider StaticSiteMapProvider Url SiteMapNode interne. Se la Url proprietà SiteMapNode dell'oggetto è impostata, deve essere univoca all'interno dell'ambito del provider. Il FindSiteMapNode metodo tenta di recuperare i nodi in base al relativo oggetto Url . In caso contrario, è possibile usare Key la proprietà e il metodo corrispondente per recuperare i FindSiteMapNodeFromKey nodi.