AccessControlledMetadataObject - Classe
Représente un objet qui a les vérifications d'autorisation accès contrôle liste (ACL) incorporées dans un ou plusieurs de ses méthodes.
Hiérarchie d’héritage
System.Object
Microsoft.SharePoint.BusinessData.Administration.MetadataObject
Microsoft.SharePoint.BusinessData.Administration.AccessControlledMetadataObject
Espace de noms : Microsoft.SharePoint.BusinessData.Administration
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
Public MustInherit Class AccessControlledMetadataObject _
Inherits MetadataObject
'Utilisation
Dim instance As AccessControlledMetadataObject
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
public abstract class AccessControlledMetadataObject : MetadataObject
Remarques
L'ACL pour autoriser contre peut-être ou ne peut-être pas être stockée sur l'objet. Si l'objet ne dispose pas d'une ACL spécifique stocké sur lui-même, il obtient une liste ACL à partir du parent le plus proche possédant une ACL. Toutes les classes dérivées de cet objet est forcée de fournir la logique permettant d'obtenir l'objet le plus proche avec une ACL en parcourant la hiérarchie de métadonnées.
Un objet doit dériver une classe AccessControlledMetadataObject lorsque ses méthodes nécessitent un contrôle d'accès, mais peuvent gérer la surcharge de remonter l'arborescence, de trouver l'objet le plus proche avec une ACL et obtenir la liste ACL pour autoriser par rapport à. En règle générale, les objets affinées ou qui nécessitent des vérifications d'accès peu fréquentes sont candidats dériver une classe à partir de cette.
Notez que vous ne pouvez pas définir une liste ACL sur un objet AccessControlledMetadataObject .
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
AccessControlledMetadataObject - Membres
Microsoft.SharePoint.BusinessData.Administration - Espace de noms
Hiérarchie d’héritage
System.Object
Microsoft.SharePoint.BusinessData.Administration.MetadataObject
Microsoft.SharePoint.BusinessData.Administration.AccessControlledMetadataObject
Microsoft.SharePoint.BusinessData.Administration.Action
Microsoft.SharePoint.BusinessData.Administration.ActionParameter
Microsoft.SharePoint.BusinessData.Administration.AssociationGroup
Microsoft.SharePoint.BusinessData.Administration.FilterDescriptor
Microsoft.SharePoint.BusinessData.Administration.Identifier
Microsoft.SharePoint.BusinessData.Administration.IndividuallySecurableMetadataObject
Microsoft.SharePoint.BusinessData.Administration.LobSystemInstance
Microsoft.SharePoint.BusinessData.Administration.Parameter
Microsoft.SharePoint.BusinessData.Administration.TypeDescriptor