XmlSiteMapProvider.AddProvider(String, SiteMapNode) Metodo

Definizione

Collega un provider della mappa del sito figlio 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

Nome di uno degli SiteMapProvider oggetti attualmente registrati in Providers.

parentNode
SiteMapNode

Nodo della mappa del sito del provider della mappa del sito corrente in cui viene aggiunto il nodo radice e tutti i nodi del provider figlio.

Eccezioni

La Provider proprietà di parentNode non fa riferimento al provider corrente.

parentNode è null.

providerName non può essere risolto.

Il file della mappa del sito usato da providerName è già in uso all'interno della gerarchia del provider.

oppure

Il nodo radice restituito da providerName è null.

oppure

Il nodo radice restituito da providerName ha un URL o una chiave già registrata con l'elemento padre XmlSiteMapProvider.

Commenti

Il AddProvider metodo si collega providerName al provider corrente come elemento figlio del provider corrente. Il nodo radice di providerName viene aggiunto alla gerarchia per il provider corrente come nodo figlio di parentNode. Poiché il provider padre chiama il BuildSiteMap metodo su providerName, le eccezioni descritte nel BuildSiteMap metodo potrebbero essere generate.

Si applica a

Vedi anche