Share via


SiteMapProvider.GetCurrentNodeAndHintAncestorNodes(Int32) Méthode

Définition

Fournit une méthode de recherche optimisée pour les fournisseurs de plan de site lors de la récupération du nœud pour la page actuellement demandée et lors de l'extraction des nœuds de plan de site parents et ancêtres de la page actuelle.

public:
 virtual System::Web::SiteMapNode ^ GetCurrentNodeAndHintAncestorNodes(int upLevel);
public virtual System.Web.SiteMapNode GetCurrentNodeAndHintAncestorNodes (int upLevel);
abstract member GetCurrentNodeAndHintAncestorNodes : int -> System.Web.SiteMapNode
override this.GetCurrentNodeAndHintAncestorNodes : int -> System.Web.SiteMapNode
Public Overridable Function GetCurrentNodeAndHintAncestorNodes (upLevel As Integer) As SiteMapNode

Paramètres

upLevel
Int32

Nombre de générations du nœud de plan de site ancêtre à récupérer. Une valeur de -1 indique que le fournisseur peut récupérer et mettre en cache tous les ancêtres.

Retours

SiteMapNode

SiteMapNode qui représente la page actuellement demandée ; sinon, null, si le SiteMapNode est introuvable ou ne peut pas être retourné pour l'utilisateur actuel.

Exceptions

upLevel est inférieur à -1.

Remarques

L’implémentation par défaut de la GetCurrentNodeAndHintAncestorNodes méthode retourne la CurrentNode propriété ; toutefois, les fournisseurs de carte de site peuvent remplacer la GetCurrentNodeAndHintAncestorNodes méthode et fournir une implémentation optimisée qui utilise des mécanismes de mise en cache personnalisés pour retourner le courant SiteMapNode, ainsi que les nœuds parent et ancêtres du parent.

Le upLevel paramètre est utilisé pour spécifier le nombre de niveaux de nœuds parents et ancêtres à récupérer. Si vous préférez, les nœuds parent et ancêtres peuvent être liés à l’objet SiteMapNode retourné par la méthode, à l’aide GetCurrentNodeAndHintAncestorNodes de la ParentNode propriété.

La XmlSiteMapProvider classe, qui est le fournisseur de carte de site par défaut pour ASP.NET, met en cache la carte de site entière en mémoire, ce qui entraîne peu ou pas de surcharge lors de l’interrogation des XmlSiteMapProvider objets spécifiquesSiteMapNode.

S’applique à

Voir aussi