SiteMapProvider.HintAncestorNodes(SiteMapNode, Int32) Método

Definição

Fornece um método que os fornecedores de mapas de site podem sobrepor para realizar uma recuperação otimizada de um ou mais níveis de nós pai e ancestral, relativamente ao objeto especificado SiteMapNode .

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 atua como ponto de referência para upLevel.

upLevel
Int32

O número de gerações de antepassados SiteMapNode para ir buscar. 0 indica que nenhum nós antepassado é recuperado e -1 indica que todos os antepassados podem ser recuperados e armazenados em cache.

Exceções

upLevel é inferior a -1.

node é null.

Observações

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

Os fornecedores de mapas de site podem sobrepor o HintAncestorNodes método para realizar uma recuperação otimizada dos nós pai e antepassado do objeto especificado SiteMapNode .

O upLevel parâmetro é usado para especificar quantos níveis de nós progenitores e antepassados atravessar a partir do especificado SiteMapNode. Se existirem menos níveis do que o solicitado, todos os nós ancestrais disponíveis são devolvidos dentro do limite especificado. Se preferido, o nó pai pode ser ligado ao especificado SiteMapNode usando a ParentNode propriedade.

Aplica-se a

Ver também