Sdílet prostřednictvím


SiteMapProvider.HintNeighborhoodNodes(SiteMapNode, Int32, Int32) Metoda

Definice

Poskytuje metodu, kterou můžou poskytovatelé map webu přepsat, aby provedli optimalizované načítání uzlů nalezených v blízkosti zadaného uzlu.

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)

Parametry

node
SiteMapNode

To SiteMapNode funguje jako referenční bod pro upLevel.

upLevel
Int32

Počet předků SiteMapNode , které se mají načíst. 0 označuje, že nejsou načteny žádné nadřazené uzly a -1 znamená, že všechny nadřazené uzly (a jejich potomci na úrovni node) mohou být načteny a uloženy v mezipaměti.

downLevel
Int32

Počet potomků SiteMapNode , které se mají načíst. 0 značí, že se nenačtou žádné potomky uzlů a hodnota -1 značí, že se můžou načíst a ukládat do mezipaměti všechny potomky.

Výjimky

upLevel nebo downLevel je menší než -1.

node je null.

Poznámky

Výchozí HintNeighborhoodNodes metoda kontroluje upLevel pouze parametry, downLevel které jsou menší než -1 a node parametr, který je null. XmlSiteMapProvider Vzhledem k tomu, že objekt ukládá informace o mapě webu do mezipaměti v paměti, HintNeighborhoodNodes metoda se nepoužívá.

Poskytovatelé map webu mohou přepsat metodu HintNeighborhoodNodes k provedení optimalizovaného vyhledávání SiteMapNode objektů v blízkosti zadaného SiteMapNodeobjektu . Parametr upLevel slouží k určení počtu úrovní nadřazených a nadřazených uzlů, které se mají procházet ze zadaného SiteMapNodeuzlu . Parametr downLevel slouží k určení, kolik úrovní podřízených uzlů z aktuálního uzlu se má načíst. V případě potřeby lze nadřazené a potomkové uzly propojit s SiteMapNode vrácenou metodou HintNeighborhoodNodes pomocí ParentNode a ChildNodes vlastností.

Platí pro

Viz také