XmlSiteMapProvider.AddProvider(String, SiteMapNode) Método

Definição

Liga um fornecedor de mapas de sites para crianças ao fornecedor 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 SiteMapProvider objetos atualmente registados no Providers.

parentNode
SiteMapNode

Um nó de mapa de sites do fornecedor atual de mapas do sítio sob o qual o nó raiz e todos os nós do fornecedor filho são adicionados.

Exceções

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

parentNode é null.

providerName não pode ser resolvido.

O ficheiro de mapa do sítio usado por providerName já está em uso dentro da hierarquia do fornecedor.

-ou-

O nó raiz devolvido por providerName é null.

-ou-

O nó raiz devolvido por providerName tem uma URL ou chave que já está registada junto do pai XmlSiteMapProvider.

Observações

O AddProvider método liga-se providerName ao prestador atual como filho do prestador atual. O nó raiz de providerName é adicionado à hierarquia do fornecedor atual como nó filho de parentNode. Como o fornecedor pai chama o BuildSiteMap método em providerName, as exceções descritas no BuildSiteMap método podem ser lançadas.

Aplica-se a

Ver também