PortalHierarchyData-Klasse
Stellt die IHierachyData -Implementierung von PortalSiteMapDataSource -Klasse verwendet.
Vererbungshierarchie
System.Object
Microsoft.SharePoint.Publishing.Navigation.PortalHierarchyData
Namespace: Microsoft.SharePoint.Publishing.Navigation
Assembly: Microsoft.SharePoint.Publishing (in Microsoft.SharePoint.Publishing.dll)
Syntax
'Declaration
<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
'Usage
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
Hinweise
Dies ist ein einfacher Wrapper um eine PortalSiteMapNode. Obwohl PortalSiteMapNode Objekte zwischen Anforderungen gemeinsam genutzt werden, sind eindeutige PortalHierarchyData Instanzen für jede Anforderung erstellt. Die Schnittstellen IHierarchyDataundINavigateUIData sind explizit implementiert, müssen Sie Instanzen dieser Klasse in die entsprechende Schnittstelle umgewandelt, vor dem Zugreifen auf Methoden, die auf dieser Schnittstelle definiert sind.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.