XmlSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Adiciona um SiteMapNode objeto às coleções mantidas pelo provedor 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 provedor.
- parentNode
- SiteMapNode
O sob o SiteMapNode qual adicionar node.
Exceções
node ou parentNode é null.
A corrente XmlSiteMapProvider não é o provedor associado nodea .
Um nó com a mesma URL ou chave já está registrado com o XmlSiteMapProvider. - ou -
Um nó de mapa de site duplicado foi encontrado programaticamente, como ao vincular dois provedores de mapa de site.
- ou -
node é o nó raiz do XmlSiteMapProvider.
Comentários
O node parâmetro é adicionado a uma coleção interna e uma relação pai/filho é criada entre ela e parentNode.
A XmlSiteMapProvider classe, derivada da StaticSiteMapProvider classe e do provedor de mapa de site padrão para ASP.NET, usa a Url propriedade de um SiteMapNode objeto como uma chave de pesquisa em suas coleções internas, por padrão. Se a Url propriedade do SiteMapNode conjunto for definida, ela deverá ser exclusiva dentro do escopo do provedor. O FindSiteMapNode método tenta recuperar nós com base em seus Url. Caso contrário, você poderá usar a Key propriedade e o método correspondente FindSiteMapNodeFromKey para recuperar nós.