XmlSiteMapProvider.AddProvider(String, SiteMapNode) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .