Share via


SiteMapProvider.HintNeighborhoodNodes(SiteMapNode, Int32, Int32) Methode

Definition

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.

Gilt für

Siehe auch