Compartir a través de


Clase AccessControlledMetadataObject

Representa un objeto que tiene las comprobaciones de autorización (ACL) de la lista de control de acceso incrustadas en uno o más de sus métodos.

Jerarquía de la herencia

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

Espacio de nombres:  Microsoft.SharePoint.BusinessData.Administration
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
Public MustInherit Class AccessControlledMetadataObject _
    Inherits MetadataObject
'Uso
Dim instance As AccessControlledMetadataObject
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
public abstract class AccessControlledMetadataObject : MetadataObject

Comentarios

La ACL para autorizar contra podría o no podría almacenarse en el objeto. Si el objeto no tiene una ACL específica almacenada en sí mismo, se obtiene una ACL del primario más cercano que tiene una ACL. Las clases que se derivan de este objeto se ve obligado a proporcionar la lógica para obtener el objeto más cercano con una ACL subiendo por la jerarquía de metadatos.

Un objeto debe derivar una clase de AccessControlledMetadataObject cuando sus métodos requieren control de acceso, pero pueden controlar la sobrecarga de subir el árbol, buscar el objeto más cercano con una ACL y obtener la ACL para autorizar contra. Normalmente, objetos específicos o que requieren comprobaciones de acceso con frecuencia son candidatos para derivar una clase de esto.

Observe que no se puede establecer una ACL en un objeto AccessControlledMetadataObject .

Seguridad para subprocesos

Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.

Vea también

Referencia

Miembros AccessControlledMetadataObject

Espacio de nombres Microsoft.SharePoint.BusinessData.Administration

Jerarquía de la herencia

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