PortalHierarchyData - Classe
Représente l'implémentation de IHierachyData utilisée par la classe PortalSiteMapDataSource .
Hiérarchie d’héritage
System.Object
Microsoft.SharePoint.Publishing.Navigation.PortalHierarchyData
Espace de noms : Microsoft.SharePoint.Publishing.Navigation
Assembly : Microsoft.SharePoint.Publishing (dans Microsoft.SharePoint.Publishing.dll)
Syntaxe
'Déclaration
<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
'Utilisation
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
Remarques
Il s'agit d'un wrapper mince autour d'un PortalSiteMapNode. Bien que les objets PortalSiteMapNode sont partagés entre les demandes, les instances uniques PortalHierarchyData sont créés pour chaque demande. Les interfaces IHierarchyDataetINavigateUIData sont explicitement implémentées, vous devez effectuer un cast d'instances de cette classe à l'interface appropriée avant d'accéder à des méthodes qui sont définies sur cette interface.
Cohérence de thread
Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.