Partager via


BdcAccessControlList, classe (Microsoft.Office.Server.ApplicationRegistry.Infrastructure)

Contains a list of access control entries, specifying access rights for one or more trustees in the Business Data Catalog.

Espace de noms : Microsoft.Office.Server.ApplicationRegistry.Infrastructure
Assembly : Microsoft.SharePoint.Portal (dans microsoft.sharepoint.portal.dll)

Syntaxe

'Déclaration
<SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel:=True)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel:=True)> _
Public Class BdcAccessControlList
    Implements IAccessControlList
'Utilisation
Dim instance As BdcAccessControlList
[SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel=true)] 
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel=true)] 
public class BdcAccessControlList : IAccessControlList

Remarques

A BdcAccessControlList object extends the Windows SharePoint Services 3.0 access control list (ACL) and identifies the trustees that are allowed or denied access to a securable metadata object. When a process tries to access a securable metadata object, the Business Data Catalog checks the access control entries in the object's ACL to determine whether to grant access to it. If the object does not have an ACL, the system denies access to everyone. If the object's ACL has no entries, the system denies all attempts to access the object.

There are two types of trustees in the Business Data Catalog - access controlled metadata objects and individually securable metadata objects. Access controlled metadata objects are metadata objects whose access can be controlled by permissions. All 13 metadata objects inherit from this class and therefore, can be controlled by permissions. Individually securable metadata objects on the other hand, are metadata objects whose access can be individually controlled. Only LOBSystem, Entity, Method, MethodInstance are individually securable. The other metadata objects rely on their individually securable ancestor to propagate the permissions to them. This implies that the latter, an individually securable metadata object, is the only one on which you can set an ACL; you can get an ACL from both access controlled metadata object and individually securable metadata object.

Hiérarchie d'héritage

System.Object
  Microsoft.Office.Server.ApplicationRegistry.Infrastructure.BdcAccessControlList

Sécurité des threads

Les membres statiques publics de ce type (Shared en Visual Basic) sont sécurisés au niveau des threads. Il n'est pas garanti que les membres d'instance soient sécurisés au niveau des threads.

Voir aussi

Référence

Membres BdcAccessControlList
Microsoft.Office.Server.ApplicationRegistry.Infrastructure, espace de noms