Поделиться через


Класс AccessControlledMetadataObject

Представляет объект, который содержит внедренные в один или несколько методов проверки авторизации списка управления Доступом доступа элемента управления.

Иерархия наследования

System.Object
  Microsoft.SharePoint.BusinessData.Administration.MetadataObject
    Microsoft.SharePoint.BusinessData.Administration.AccessControlledMetadataObject
      

Пространство имен:  Microsoft.SharePoint.BusinessData.Administration
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
Public MustInherit Class AccessControlledMetadataObject _
    Inherits MetadataObject
'Применение
Dim instance As AccessControlledMetadataObject
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
public abstract class AccessControlledMetadataObject : MetadataObject

Замечания

Для авторизации от может или не может храниться в объекте. Если объект не имеет определенного ACL, хранящиеся на самом, он получает список ACL от ближайшего родительского объекта, имеющим ACL. Любые классы, производные от данного объекта вынужден предоставить логику для получения ближайшего объекта с помощью ACL, двигаясь вверх по иерархии метаданных.

Объект следует унаследовать класс AccessControlledMetadataObject при его методы требуют управления доступом, но может обрабатывать дополнительные издержки прохода вверх по дереву, найти ближайший объект с помощью ACL и получение списка ACL для авторизации от. Как правило мелкие объекты или объекты, требующие проверки доступа редко являются кандидатами для наследовать этот класс.

Обратите внимание, что нельзя задать список управления Доступом для объекта AccessControlledMetadataObject .

Потокобезопасность

Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.

См. также

Справочные материалы

Элементы AccessControlledMetadataObject

Пространство имен Microsoft.SharePoint.BusinessData.Administration

Иерархия наследования

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