XmlSiteMapProvider.AddProvider(String, 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.
Collega un provider figlio della mappa del sito al provider corrente.
protected:
virtual void AddProvider(System::String ^ providerName, System::Web::SiteMapNode ^ parentNode);
protected virtual void AddProvider (string providerName, System.Web.SiteMapNode parentNode);
abstract member AddProvider : string * System.Web.SiteMapNode -> unit
override this.AddProvider : string * System.Web.SiteMapNode -> unit
Protected Overridable Sub AddProvider (providerName As String, parentNode As SiteMapNode)
Parametri
- providerName
- String
Il nome di uno degli oggetti SiteMapProvider attualmente registrati nell'insieme Providers.
- parentNode
- SiteMapNode
Nodo della mappa del sito del provider della mappa del sito corrente in cui il nodo radice e tutti i nodi del provider figlio vengono aggiunti.
Eccezioni
La proprietà Provider del nodo parentNode
non fa riferimento al provider corrente.
parentNode
è null
.
Il parametro providerName
non può essere risolto.
Il file della mappa del sito utilizzato dal parametro providerName
è già in uso all'interno della gerarchia del provider.
-oppure-
Il nodo radice restituito dal parametro providerName
è null
.
-oppure-
Il nodo radice restituito da providerName
è dotato di un URL o di una chiave già registrata nella classe XmlSiteMapProvider padre.
Commenti
Il AddProvider metodo si collega al provider corrente come figlio del provider providerName
corrente. Il nodo radice providerName
di viene aggiunto alla gerarchia per il provider corrente come nodo figlio di parentNode
. Poiché il provider padre chiama il metodo su , è possibile che siano generate le eccezioni descritte BuildSiteMap providerName
nel metodo BuildSiteMap .