PortalHierarchyData classe
Representa a implementação de IHierachyData usada pela classe PortalSiteMapDataSource .
Inheritance hierarchy
System.Object
Microsoft.SharePoint.Publishing.Navigation.PortalHierarchyData
Namespace: Microsoft.SharePoint.Publishing.Navigation
Assembly: Microsoft.SharePoint.Publishing (em Microsoft.SharePoint.Publishing.dll)
Sintaxe
'Declaração
<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
'Uso
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
Comentários
Este é um wrapper estreito ao redor de um PortalSiteMapNode. Embora objetos PortalSiteMapNode são compartilhados entre as solicitações, exclusivo PortalHierarchyData instâncias são criadas para cada solicitação. As interfaces IHierarchyDataeINavigateUIData são implementadas explicitamente, portanto, você deve converter as ocorrências dessa classe para a interface apropriada antes de acessar os métodos definidos na interface.
Segurança de thread
Os membros públicos estática (Shared no Visual Basic) desse tipo são seguros para thread. Nenhum membro de instância pode ser garantido como seguro para thread.