SiteMapProvider.HintNeighborhoodNodes(SiteMapNode, Int32, Int32) 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 Methode bereit, die Siteübersichtsanbieter überschreiben können, um einen optimierten Abruf von Knoten auszuführen, die im unmittelbaren Umfeld des angegebenen Knotens gefunden werden.
public:
virtual void HintNeighborhoodNodes(System::Web::SiteMapNode ^ node, int upLevel, int downLevel);
public virtual void HintNeighborhoodNodes (System.Web.SiteMapNode node, int upLevel, int downLevel);
abstract member HintNeighborhoodNodes : System.Web.SiteMapNode * int * int -> unit
override this.HintNeighborhoodNodes : System.Web.SiteMapNode * int * int -> unit
Public Overridable Sub HintNeighborhoodNodes (node As SiteMapNode, upLevel As Integer, downLevel As Integer)
Parameter
- node
- SiteMapNode
Der SiteMapNode, der als Bezugspunkt für upLevel
fungiert.
- upLevel
- Int32
Die Anzahl der mittelbar übergeordneten SiteMapNode-Generationen, die abgerufen werden sollen. 0 (null) gibt an, dass keine mittelbar übergeordneten Knoten abgerufen werden, und -1 gibt an, dass alle mittelbar übergeordneten Knoten (und ihre mittelbar untergeordneten Knoten bis zur Ebene von node
) abgerufen und zwischengespeichert werden können.
- downLevel
- Int32
Die Anzahl der mittelbar untergeordneten SiteMapNode-Generationen, die abgerufen werden sollen. 0 (null) gibt an, dass keine mittelbar untergeordneten Knoten abgerufen werden, und -1 gibt an, dass alle mittelbar untergeordneten Knoten abgerufen und zwischengespeichert werden können.
Ausnahmen
upLevel
oder downLevel
ist kleiner als -1.
node
ist null
.
Hinweise
Die Standardmethode HintNeighborhoodNodes sucht nur nach einem upLevel
Parameter downLevel
, der kleiner als -1 ist, und einen node
Parameter, der lautet null
. Da das XmlSiteMapProvider Objekt Websitezuordnungsinformationen im Arbeitsspeicher zwischenspeichert, wird die HintNeighborhoodNodes Methode nicht verwendet.
Websitezuordnungsanbieter können die HintNeighborhoodNodes Methode außer Kraft setzen, um eine optimierte Nachschlagevorgang der SiteMapNode Objekte in der Nähe des angegebenen SiteMapNodeObjekts auszuführen. Der upLevel
Parameter wird verwendet, um anzugeben, wie viele Ebenen von übergeordneten und Vorgängerknoten vom angegebenen SiteMapNodeKnoten durchlaufen werden sollen. Der downLevel
Parameter wird verwendet, um anzugeben, wie viele Ebenen untergeordneter Knoten vom aktuellen Knoten abgerufen werden sollen. Wenn dies bevorzugt wird, können die Vorgänger- und absteigenden Knoten mit der SiteMapNode HintNeighborhoodNodes Methode verknüpft werden, wobei die ParentNode Eigenschaften verwendet ChildNodes werden.