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.