Класс PortalHierarchyData
Представляет реализацию IHierachyData , используемые классом PortalSiteMapDataSource .
Иерархия наследования
System.Object
Microsoft.SharePoint.Publishing.Navigation.PortalHierarchyData
Пространство имен: Microsoft.SharePoint.Publishing.Navigation
Сборка: Microsoft.SharePoint.Publishing (в Microsoft.SharePoint.Publishing.dll)
Синтаксис
'Декларация
<AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
<AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
Public Class PortalHierarchyData _
Implements IHierarchyData, INavigateUIData
'Применение
Dim instance As PortalHierarchyData
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
public class PortalHierarchyData : IHierarchyData,
INavigateUIData
Замечания
Это тонкой оболочкой вокруг PortalSiteMapNode. Несмотря на то, что объекты PortalSiteMapNode являются общими между запросами, для каждого запроса создаются экземпляры уникальный PortalHierarchyData . IHierarchyDataиINavigateUIData интерфейсы реализованы явно, поэтому необходимо привести экземпляры данного класса для соответствующего интерфейса перед обращением к методов, определенных в этом интерфейсе.
Потокобезопасность
Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.
См. также
Справочные материалы
Пространство имен Microsoft.SharePoint.Publishing.Navigation