XmlSiteMapProvider.AddProvider(String, SiteMapNode) Methode

Definitie

Hiermee koppelt u een onderliggende siteoverzichtprovider aan de huidige 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

De naam van een van de SiteMapProvider objecten die momenteel zijn geregistreerd in de Providers.

parentNode
SiteMapNode

Een siteoverzichtknooppunt van de huidige siteoverzichtprovider waaronder het hoofdknooppunt en alle knooppunten van de onderliggende provider worden toegevoegd.

Uitzonderingen

De Provider eigenschap van de parentNode provider verwijst niet naar de huidige provider.

parentNode is null.

providerName kan niet worden opgelost.

Het siteoverzichtbestand dat wordt gebruikt door providerName , is al in gebruik in de providerhiërarchie.

– of –

Het hoofdknooppunt dat wordt geretourneerd door providerName is null.

– of –

Het hoofdknooppunt dat wordt geretourneerd door providerName , heeft een URL of sleutel die al is geregistreerd bij het bovenliggende XmlSiteMapProvideritem.

Opmerkingen

De AddProvider methode is gekoppeld providerName aan de huidige provider als een onderliggend element van de huidige provider. Het hoofdknooppunt van providerName wordt toegevoegd aan de hiërarchie voor de huidige provider als een onderliggend knooppunt van parentNode. Omdat de bovenliggende provider de BuildSiteMap methode aanroept providerName, kunnen de uitzonderingen die in de BuildSiteMap methode worden beschreven, worden gegenereerd.

Van toepassing op

Zie ook