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