XmlSiteMapProvider.AddProvider(String, SiteMapNode) Método

Definición

Vincula un proveedor de mapa de sitio secundario al proveedor actual.

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)

Parámetros

providerName
String

Nombre de uno de los SiteMapProvider objetos registrados actualmente en .Providers

parentNode
SiteMapNode

Nodo de mapa de sitio del proveedor de mapa de sitio actual en el que se agrega el nodo raíz y todos los nodos del proveedor secundario.

Excepciones

La Provider propiedad de parentNode no hace referencia al proveedor actual.

parentNode es null.

providerName no se puede resolver.

El archivo de mapa de sitio usado por providerName ya está en uso dentro de la jerarquía del proveedor.

O bien

El nodo raíz devuelto por providerName es null.

O bien

El nodo raíz devuelto por providerName tiene una dirección URL o clave que ya está registrada con el elemento primario XmlSiteMapProvider.

Comentarios

El AddProvider método vincula providerName al proveedor actual como elemento secundario del proveedor actual. El nodo raíz de providerName se agrega a la jerarquía del proveedor actual como nodo secundario de parentNode. Dado que el proveedor primario llama al BuildSiteMap método en providerName, es posible que se produzcan las excepciones que se describen en el BuildSiteMap método .

Se aplica a

Consulte también