Partager via


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