Partilhar via


XmlSiteMapProvider.AddProvider(String, SiteMapNode) Método

Definição

Vincula um provedor de mapa do site filho ao provedor atual.

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

O nome de um dos objetos SiteMapProvider registrados atualmente no Providers.

parentNode
SiteMapNode

Um nó de mapa de site do provedor de mapa de site atual sob a qual o nó raiz e todos os nós do provedor filho são adicionados.

Exceções

A propriedade Provider do parentNode não faz referência ao provedor atual.

parentNode é null.

providerName não pode ser resolvido.

O arquivo de mapa de site usado pelo providerName já está em uso na hierarquia de provedor.

- ou - O nó raiz retornado por providerName é null.

- ou - O nó raiz retornado pelo providerName tem uma URL ou a chave que já está registrada com o XmlSiteMapProvider pai.

Comentários

O AddProvider método é links para o provedor atual como um filho do provedor providerName atual. O nó raiz de providerName é adicionado à hierarquia do provedor atual como um nó filho de parentNode . Como o provedor pai chama BuildSiteMap o método em , as exceções providerName descritas no método podem ser BuildSiteMap lançadas.

Aplica-se a

Confira também