Export (0) Print
Expand All

XmlSiteMapProvider.AddProvider Method

Links a child site map provider to the current provider.

Namespace: System.Web
Assembly: System.Web (in system.web.dll)

protected virtual void AddProvider (
	string providerName,
	SiteMapNode parentNode
)
protected void AddProvider (
	String providerName, 
	SiteMapNode parentNode
)
protected function AddProvider (
	providerName : String, 
	parentNode : SiteMapNode
)
Not applicable.

Parameters

providerName

The name of one of the SiteMapProvider objects currently registered in the Providers.

parentNode

A site map node of the current site map provider under which the root node and all nodes of the child provider is added.

Exception typeCondition

ArgumentException

The Provider property of the parentNode does not reference the current provider.

ArgumentNullException

parentNode is a null reference (Nothing in Visual Basic).

ProviderException

providerName cannot be resolved.

InvalidOperationException

The site map file used by providerName is already in use within the provider hierarchy.

-or-

The root node returned by providerName is a null reference (Nothing in Visual Basic).

-or-

The root node returned by providerName has a URL or key that is already registered with the parent XmlSiteMapProvider.

The AddProvider method links providerName to the current provider as a child of the current provider. The root node of providerName is added to the hierarchy for the current provider as a child node of parentNode. Because the parent provider calls the BuildSiteMap method on providerName, the exceptions that are described in the BuildSiteMap method might be thrown.

Windows 98, Windows Server 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0, 2.0

Community Additions

ADD
Show:
© 2014 Microsoft