SiteMapProvider.GetParentNodeRelativeToCurrentNodeAndHintDownFromParent Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine optimierte Nachschlagemethode für Websitezuordnungsanbieter bereit, wenn ein Vorgängerknoten für die aktuell angeforderte Seite abgerufen und die untergeordneten Knoten für den Vorgänger abgerufen werden.
public:
virtual System::Web::SiteMapNode ^ GetParentNodeRelativeToCurrentNodeAndHintDownFromParent(int walkupLevels, int relativeDepthFromWalkup);
public virtual System.Web.SiteMapNode GetParentNodeRelativeToCurrentNodeAndHintDownFromParent(int walkupLevels, int relativeDepthFromWalkup);
abstract member GetParentNodeRelativeToCurrentNodeAndHintDownFromParent : int * int -> System.Web.SiteMapNode
override this.GetParentNodeRelativeToCurrentNodeAndHintDownFromParent : int * int -> System.Web.SiteMapNode
Public Overridable Function GetParentNodeRelativeToCurrentNodeAndHintDownFromParent (walkupLevels As Integer, relativeDepthFromWalkup As Integer) As SiteMapNode
Parameter
- walkupLevels
- Int32
Die Anzahl der Vorgängerknotenebenen, die beim Abrufen des angeforderten Vorgängerknotens durchlaufen werden sollen.
- relativeDepthFromWalkup
- Int32
Die Anzahl der untergeordneten Knotenebenen, die vom Ziel-Vorgängerknoten abgerufen werden sollen.
Gibt zurück
A SiteMapNode that represents an a ancestor SiteMapNode of the currently requested page; otherwise, if nullthe current or ancestor SiteMapNode is not found or cannot be returned for the current user.
Ausnahmen
walkupLevels oder relativeDepthFromWalkup ist kleiner als 0.
Hinweise
Die Standardimplementierung der SiteMapProvider Klasse bietet eine nicht optimierte Implementierung der Methode, das Aufrufen der GetParentNodeRelativeToCurrentNodeAndHintDownFromParentGetCurrentNodeAndHintAncestorNodes Methoden und HintNeighborhoodNodes Methoden. Websitezuordnungsanbieter können die GetParentNodeRelativeToCurrentNodeAndHintDownFromParent Methode jedoch außer Kraft setzen und eine optimierte Implementierung bereitstellen, die benutzerdefinierte Zwischenspeicherungsmechanismen verwendet, um den übergeordneten Knoten zurückzugeben und eine optimierte Suche der anderen SiteMapNode Objekte durchzuführen.
Der walkupLevels Parameter wird verwendet, um anzugeben, wie viele Ebenen von übergeordneten und übergeordneten Knoten beim Abrufen des Zielknotens durchlaufen werden sollen. Wenn weniger Ebenen vorhanden sind als angefordert, null wird diese zurückgegeben. Der downLevel Parameter wird verwendet, um anzugeben, wie viele Ebenen von untergeordneten Knoten vom Ziel-Vorgängerknoten abgerufen werden sollen. Wenn bevorzugt, können die untergeordneten und untergeordneten Knoten mit dem SiteMapNode von der GetParentNodeRelativeToCurrentNodeAndHintDownFromParent Methode zurückgegebenen Knoten verknüpft werden, wobei die ParentNode Eigenschaften verwendet ChildNodes werden.