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


StaticSiteMapProvider.GetParentNode(SiteMapNode) Метод

Определение

Извлекает узел карты родительского сайта определенного SiteMapNode объекта.

public:
 override System::Web::SiteMapNode ^ GetParentNode(System::Web::SiteMapNode ^ node);
public override System.Web.SiteMapNode GetParentNode(System.Web.SiteMapNode node);
override this.GetParentNode : System.Web.SiteMapNode -> System.Web.SiteMapNode
Public Overrides Function GetParentNode (node As SiteMapNode) As SiteMapNode

Параметры

node
SiteMapNode

Для SiteMapNode получения узла карты родительского сайта.

Возвращаемое значение

Значение SiteMapNode , представляющее родительский элемент указанного объекта SiteMapNode; в противном случае, nullесли узел карты родительского сайта отсутствует или пользователь не может видеть узел карты родительского сайта.

Исключения

node равно null.

Комментарии

Объекты SiteMapNode делегирует поставщику карты сайта, чтобы отслеживать их дочерние и родительские узлы карты сайта. В результате классы, реализующие поставщик карты сайта для иерархической структуры карты сайта, например StaticSiteMapProvider класса, и использующие SiteMapNode объекты для представления узлов карты сайта, должны отслеживать иерархические связи всех узлов карты сайта, чтобы иметь возможность перемещаться по всему иерархическму дереву.

ParentNode Если свойство не найдено, класс определяет, StaticSiteMapProvider имеет ли текущий ParentProvider поставщик карты сайта свойство. В этом случае поставщик карты сайта вызывает GetParentNode метод для родительского поставщика карты сайта. Это позволяет реализовать сценарий, в котором родительский узел карты сайта узла карты сайта поддерживается другим поставщиком карты сайта.

Метод GetParentNode вызывает BuildSiteMap метод внутренне, чтобы получить SiteMapNode родительский элемент указанного узла карты сайта. Если включена обрезка безопасности, узел карты сайта возвращается только в том случае, если пользователю разрешено видеть его.

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

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