XmlSiteMapProvider.AddProvider(String, SiteMapNode) Metodo

Definizione

Collega un provider figlio della mappa del sito al provider corrente.Links a child site map provider to the current provider.

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.The name of one of the SiteMapProvider objects currently registered in the 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.A site map node of the current site map provider under which the root node and all nodes of the child provider is added.

Eccezioni

La proprietà Provider del nodo parentNode non fa riferimento al provider corrente.The Provider property of the parentNode does not reference the current provider.

parentNode è null.parentNode is null.

Il parametro providerName non può essere risolto.providerName cannot be resolved.

Il file della mappa del sito utilizzato dal parametro providerName è già in uso all'interno della gerarchia del provider.The site map file used by providerName is already in use within the provider hierarchy.

-oppure--or- Il nodo radice restituito dal parametro providerName è null.The root node returned by providerName is null.

-oppure--or- Il nodo radice restituito da providerName è dotato di un URL o di una chiave già registrata nella classe XmlSiteMapProvider padre.The root node returned by providerName has a URL or key that is already registered with the parent XmlSiteMapProvider.

Commenti

Il AddProvider metodo si providerName collega al provider corrente come figlio del provider corrente.The AddProvider method links providerName to the current provider as a child of the current provider. Il nodo radice di providerName viene aggiunto alla gerarchia per il provider corrente come nodo figlio di. parentNodeThe root node of providerName is added to the hierarchy for the current provider as a child node of parentNode. Poiché il provider padre chiama il BuildSiteMap metodo su providerName, è possibile BuildSiteMap che vengano generate le eccezioni descritte nel metodo.Because the parent provider calls the BuildSiteMap method on providerName, the exceptions that are described in the BuildSiteMap method might be thrown.

Si applica a

Vedi anche