SiteMapProvider.HintAncestorNodes(SiteMapNode, Int32) Método

Definição

Fornece um método que os provedores de mapa de site podem substituir para executar uma recuperação otimizada de um ou mais níveis de nós pai e ancestrais, relativos ao objeto SiteMapNode especificado.

public:
 virtual void HintAncestorNodes(System::Web::SiteMapNode ^ node, int upLevel);
public virtual void HintAncestorNodes (System.Web.SiteMapNode node, int upLevel);
abstract member HintAncestorNodes : System.Web.SiteMapNode * int -> unit
override this.HintAncestorNodes : System.Web.SiteMapNode * int -> unit
Public Overridable Sub HintAncestorNodes (node As SiteMapNode, upLevel As Integer)

Parâmetros

node
SiteMapNode

O SiteMapNode que funciona como um ponto de referência para upLevel.

upLevel
Int32

O número das gerações do SiteMapNode ancestral a ser buscado. 0 indica que nenhum nó ancestral é recuperado e -1 indica que todos os ancestrais podem ser recuperados e armazenados em cache.

Exceções

upLevel é menor que -1.

node é null.

Comentários

O método padrão HintAncestorNodes verifica apenas um upLevel parâmetro menor que -1 e um node parâmetro que é null. Como a XmlSiteMapProvider classe armazena em cache informações do mapa do site na memória, o HintAncestorNodes método não é usado.

Os provedores de mapa de site podem substituir o HintAncestorNodes método para executar uma recuperação otimizada de nós pai e ancestral do objeto especificado SiteMapNode .

O upLevel parâmetro é usado para especificar quantos níveis de nós pai e ancestral devem ser percorridos do especificado SiteMapNode. Se houver menos níveis do que os solicitados, todos os nós ancestrais disponíveis serão retornados dentro do limite especificado. Se preferir, o nó pai pode ser vinculado ao especificado SiteMapNode usando a ParentNode propriedade.

Aplica-se a

Confira também