Прочитать на английском

Поделиться через


SiteMapProvider.HintNeighborhoodNodes(SiteMapNode, Int32, Int32) Метод

Определение

Предоставляет метод, который поставщики карт веб-узлов могут переопределить для проведения оптимизированного получения узлов, найденных в пределах указанного узла.

public virtual void HintNeighborhoodNodes(System.Web.SiteMapNode node, int upLevel, int downLevel);

Параметры

node
SiteMapNode

Объект SiteMapNode, действующий как опорная точка для объекта upLevel.

upLevel
Int32

Количество поколений предков SiteMapNode для выборки. Значение, равное 0 показывает, что узлы-предки не получены, а -1 показывает, что все предки (и их потомки на уровне node) могут быть получены и кэшированы поставщиком.

downLevel
Int32

Количество поколений узлов-потомков SiteMapNode для извлечения. Значение, равное 0 показывает, что узлы-потомки не получены, а -1 показывает, что все узлы-потомки могут быть получены и кэшированы.

Исключения

Значение upLevel или downLevel меньше –1.

node имеет значение null.

Комментарии

Метод по умолчанию HintNeighborhoodNodes проверяет upLevel только параметры и downLevel , которые меньше -1, и node параметр , который имеет значение null. XmlSiteMapProvider Так как объект кэширует сведения о карте сайта в памяти, HintNeighborhoodNodes метод не используется.

Поставщики карт сайта могут переопределить HintNeighborhoodNodes метод для выполнения оптимизированного SiteMapNode поиска объектов, которые находятся рядом с указанным SiteMapNodeобъектом . Параметр upLevel используется, чтобы указать, сколько уровней родительских и родительских узлов необходимо пройти из указанного SiteMapNode. Параметр downLevel используется, чтобы указать, сколько уровней дочерних узлов из текущего узла требуется извлечь. При желании узлы-предки и потомки можно связать с SiteMapNode , возвращаемым методом HintNeighborhoodNodes , с помощью ParentNode свойств и ChildNodes .

Применяется к

Продукт Версии
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

См. также раздел