XmlSiteMapProvider.AddProvider(String, SiteMapNode) Método

Definición

Vincula un proveedor del mapa del 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

El nombre de uno de los objetos SiteMapProvider actualmente registrados en Providers.

parentNode
SiteMapNode

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

Excepciones

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

parentNode es null.

providerName no se puede resolver.

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

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 una clave que ya está registrada con el XmlSiteMapProvider primario.

Comentarios

El AddProvider método vincula al proveedor actual como elemento secundario del proveedor providerName 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 método en , es posible que se den las excepciones que se describen BuildSiteMap providerName en el método BuildSiteMap .

Se aplica a

Consulte también