Compartilhar via


StaticSiteMapProvider.GetParentNode(SiteMapNode) Método

Definição

Recupera o nó pai de mapa de site de um objeto SiteMapNode específico.

public:
 override System::Web::SiteMapNode ^ GetParentNode(System::Web::SiteMapNode ^ node);
public override System.Web.SiteMapNode GetParentNode (System.Web.SiteMapNode node);
override this.GetParentNode : System.Web.SiteMapNode -> System.Web.SiteMapNode
Public Overrides Function GetParentNode (node As SiteMapNode) As SiteMapNode

Parâmetros

node
SiteMapNode

O SiteMapNode para o qual o nó pai do mapa de site será recuperado.

Retornos

Um SiteMapNode que representa o pai do SiteMapNode especificado; caso contrário, null, se nenhum nó pai de mapa de site existir ou se o usuário não tiver permissão para vê-lo.

Exceções

node é null.

Comentários

Os SiteMapNode objetos delegam ao provedor de mapa do site para acompanhar seus nós de mapa de site filho e pai. Como resultado, as classes que implementam um provedor de mapa de site para uma estrutura de mapa de site hierárquico, como a StaticSiteMapProvider classe e usam SiteMapNode objetos para representar nós de mapa do site, devem acompanhar as relações hierárquicas de todos os nós do mapa do site para poder navegar por uma árvore hierárquica inteira.

Se uma ParentNode propriedade não for encontrada, a StaticSiteMapProvider classe detectará se o provedor de mapa de site atual tem uma ParentProvider propriedade. Nesse caso, o provedor de mapa do site chama a GetParentNode propriedade para o provedor de mapa de site pai. Isso habilita o cenário em que o nó de mapa do site pai de um nó de mapa de site é mantido por um provedor de mapa de site diferente.

O GetParentNode método chama o BuildSiteMap método internamente para recuperar o SiteMapNode que representa o pai do nó de mapa de site especificado. Se o corte de segurança estiver habilitado, o nó do mapa do site será retornado somente se o usuário tiver permissão para vê-lo.

Aplica-se a

Confira também