Condividi tramite


XmlSiteMapProvider.AddProvider(String, SiteMapNode) Metodo

Definizione

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 .

Si applica a

Vedi anche