SiteMapProvider.HintNeighborhoodNodes(SiteMapNode, Int32, Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í.