Share via


AceCollection Clase

Definición

Representa una colección de entradas de control de acceso que especifican los derechos de acceso para uno o varios usuarios de confianza.

public ref class AceCollection sealed : System::Collections::CollectionBase
public sealed class AceCollection : System.Collections.CollectionBase
type AceCollection = class
    inherit CollectionBase
Public NotInheritable Class AceCollection
Inherits CollectionBase
Herencia
AceCollection

Comentarios

Una AceCollection instancia contiene elementos de tipo AceStruct y se usa para representar una lista de control de acceso (ACL) para los elementos de la base de datos del servidor de informes.

Identifica AceCollection los administradores que tienen permiso de acceso a un elemento protegible en la base de datos del servidor de informes. Cuando un usuario o proceso intenta acceder a un elemento protegible, la extensión de seguridad comprueba las entradas de control de acceso de la colección de entradas de control de acceso del objeto para determinar si se debe conceder acceso a él. La extensión de seguridad comprueba las entradas de control de acceso en secuencia hasta que encuentre uno o varios que permitan todos los derechos de acceso solicitados. Para obtener más información sobre las comprobaciones de acceso, vea CheckAccess.

Es AceCollection similar a una lista de control de acceso en Microsoft Windows. Es una lista que indica a un servidor de informes qué derechos de acceso tiene cada usuario a un elemento determinado de la base de datos del servidor de informes, como una carpeta o un informe individual. Cada elemento tiene un descriptor de seguridad que identifica su lista de control de acceso. La lista tiene una entrada para cada usuario del sistema con privilegios de acceso. Los privilegios más comunes incluyen la capacidad de leer propiedades, actualizar contenido y ejecutar informes. Cada lista de control de acceso tiene una o varias entradas de control de acceso que constan del nombre de un usuario o grupo y de las operaciones que el usuario puede realizar. Para cada uno de estos usuarios o grupos, los privilegios de acceso se indican en una colección de operaciones enumerables. Por lo general, el administrador del sistema o el propietario del elemento crea la lista de control de acceso para un objeto al establecer directivas del servidor de informes a través del servicio web del servidor de informes. Las aplicaciones de administración (como el Administrador de informes) llaman al servicio SetPolicies web y SetSystemPolicies a los métodos.

AceCollection Se pasa como argumento al CreateSecurityDescriptor método de la IAuthorizationExtension interfaz . Implemente CreateSecurityDescriptor para serializar y AceCollection cualquier otro metadato que necesite para el descriptor de seguridad. También debe procesar para AceCollection un elemento de la base de datos del servidor de informes al implementar el CheckAccess método .

Constructores

AceCollection()

Inicializa una nueva instancia de la clase AceCollection.

Propiedades

Item[Int32]

Obtiene o establece el elemento en el índice especificado. En C#, esta propiedad es el indizador para la clase AceCollection.

Métodos

Add(AceStruct)

Agrega un objeto al final de AceCollection.

Se aplica a