Share via


PortalSiteMapDataSource - Classe

Fournit un contrôle de source de données que vous peuvent lier des contrôles de navigation et inclut la prise en charge des fonctionnalités supplémentaires qui sont spécifiques à la classe PortalSiteMapProvider .

Hiérarchie d’héritage

System.Object
  System.Web.UI.Control
    System.Web.UI.HierarchicalDataSourceControl
      System.Web.UI.WebControls.SiteMapDataSource
        Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapDataSource
          Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapDataSourceSwitch

Espace de noms :  Microsoft.SharePoint.Publishing.Navigation
Assembly :  Microsoft.SharePoint.Publishing (dans Microsoft.SharePoint.Publishing.dll)

Syntaxe

'Déclaration
<MdsCompliantAttribute(IsCompliant := True)> _
<AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
<AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
Public Class PortalSiteMapDataSource _
    Inherits SiteMapDataSource
'Utilisation
Dim instance As PortalSiteMapDataSource
[MdsCompliantAttribute(IsCompliant = true)]
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
public class PortalSiteMapDataSource : SiteMapDataSource

Remarques

Dans le modèle de navigation ASP.NET, le contrôle de SiteMapDataSource agit comme un adaptateur entre les contrôles de menu et de l'objet sous-jacent SiteMapProvider . L'objet SiteMapDataSource permet d'accéder à l'implémentation spécifique de PortalSiteMapProvider . Les données supplémentaires PortalSiteMapProvider de surfaces de l'objet PortalSiteMapDataSource .

Il n'est valide que pour lier la source de données à l' PortalSiteMapProvider et d'autres fournisseurs. Si vous liez la source de données à d'autres fournisseurs, les paramètres qui sont spécifiques à l'objet PortalSiteMapProvider , telles que la EnableInheritance de propriété et la propriété TreatStartingNodeAsCurrent , etc., aura aucun effet dans la configuration. Plus précisément, l'objet PortalSiteMapDataSource peut être liée à un objet SwitchableSiteMapProvider , qui permet de ses propriétés doit être spécifié via le mécanisme de SwitchableProperty .

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.

Voir aussi

Référence

PortalSiteMapDataSource - Membres

Microsoft.SharePoint.Publishing.Navigation - Espace de noms