XmlSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Adiciona um SiteMapNode objeto às coleções mantidas pelo fornecedor atual.
protected public:
override void AddNode(System::Web::SiteMapNode ^ node, System::Web::SiteMapNode ^ parentNode);
protected internal override void AddNode(System.Web.SiteMapNode node, System.Web.SiteMapNode parentNode);
override this.AddNode : System.Web.SiteMapNode * System.Web.SiteMapNode -> unit
Protected Friend Overrides Sub AddNode (node As SiteMapNode, parentNode As SiteMapNode)
Parâmetros
- node
- SiteMapNode
O SiteMapNode para adicionar ao fornecedor.
- parentNode
- SiteMapNode
O SiteMapNode sob o qual adicionar node.
Exceções
node ou parentNode é null.
A corrente XmlSiteMapProvider não é o fornecedor associado a node.
Um nó com a mesma URL ou chave já está registado no XmlSiteMapProvider. - ou -
Um nó duplicado do mapa do sítio foi encontrado programaticamente, como ao ligar dois fornecedores de mapas do sítio.
-ou-
node é o nó raiz do XmlSiteMapProvider.
Observações
O node parâmetro é adicionado a uma coleção interna, criando-se uma relação pai/filho entre ele e parentNode.
A classe XmlSiteMapProvider, derivada da classe StaticSiteMapProvider e do fornecedor padrão de mapas do site para ASP.NET, utiliza a propriedade Url de um objeto SiteMapNode como chave de pesquisa nas suas coleções internas, por defeito. Se a Url propriedade de o SiteMapNode for definida, deve ser única dentro do âmbito do fornecedor. O FindSiteMapNode método tenta recuperar nós com base no seu Url. Caso contrário, pode usar a Key propriedade e o método correspondente FindSiteMapNodeFromKey para recuperar nós.