Compartir a través de


Clase AccessControlledMetadataObject

Representa un objeto que tiene las comprobaciones de autorización incrustadas en uno o varios de sus métodos.

Jerarquía de la herencia

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

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

Sintaxis

'Declaración
Public MustInherit Class AccessControlledMetadataObject _
    Inherits MetadataObject
'Uso
Dim instance As AccessControlledMetadataObject
public abstract class AccessControlledMetadataObject : MetadataObject

Comentarios

La lista de control de acceso (ACL) para autorizar contra puede o no puede almacenarse en el propio objeto. Si no tiene un hormigón que ACL almacenada en el propio, obtiene una ACL del elemento primario más cercano que tiene una ACL. Cualquier objeto que se deriva de esta clase se obliga a proporcionar la lógica para obtener el objeto más cercano con una ACL al subir la jerarquía de metadatos.

Un objeto debería derivarse de AccessControlledMetadataObject cuando sus métodos requieren control de acceso, pero el objeto no se ve afectado por la sobrecarga de subir el árbol para buscar el objeto con una ACL para autorizar contra más cercano. Normalmente, los objetos con los campos que contienen muchos subcampo o que requieren comprobaciones de acceso con frecuencia son candidatos se deriva de este objeto.

Observe que no 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.Client

Jerarquía de la herencia

System.Object
  Microsoft.SharePoint.BusinessData.Administration.Client.MetadataObject
    Microsoft.SharePoint.BusinessData.Administration.Client.AccessControlledMetadataObject
      Microsoft.SharePoint.BusinessData.Administration.Client.Action
      Microsoft.SharePoint.BusinessData.Administration.Client.ActionParameter
      Microsoft.SharePoint.BusinessData.Administration.Client.AssociationGroup
      Microsoft.SharePoint.BusinessData.Administration.Client.FilterDescriptor
      Microsoft.SharePoint.BusinessData.Administration.Client.Identifier
      Microsoft.SharePoint.BusinessData.Administration.Client.IndividuallySecurableMetadataObject
      Microsoft.SharePoint.BusinessData.Administration.Client.LobSystemInstance
      Microsoft.SharePoint.BusinessData.Administration.Client.Parameter
      Microsoft.SharePoint.BusinessData.Administration.Client.TypeDescriptor