XmlSiteMapProvider.AddProvider(String, SiteMapNode) Method

Definition

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)

Parameters

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.

Exceptions

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.

Remarks

Il metodo AddProvider collega providerName 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 parentNode.The 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 metodo BuildSiteMap su providerName, le eccezioni descritte nel metodo BuildSiteMap potrebbero essere generate.Because the parent provider calls the BuildSiteMap method on providerName, the exceptions that are described in the BuildSiteMap method might be thrown.

Applies to

See also