Compartilhar via


AceCollection Classe

Definição

Representa uma coleção de entradas de controle de acesso (ACE) que especificam direitos de acesso para um ou mais objetos de confiança.

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
Herança
AceCollection

Comentários

Uma AceCollection instância contém itens de tipo AceStruct e é usada para representar uma ACL (lista de controle de acesso) para itens no banco de dados do servidor de relatório.

Um AceCollection identificador identifica os administradores que têm acesso permitido a um item protegível no banco de dados do servidor de relatório. Quando um usuário ou processo tenta acessar um item protegível, a extensão de segurança verifica as entradas de controle de acesso na coleção de entrada de controle de acesso do objeto para determinar se deseja conceder acesso a ele. A extensão de segurança verifica as entradas de controle de acesso em sequência até encontrar uma ou mais que permitam todos os direitos de acesso solicitados. Para obter mais informações sobre verificações de acesso, consulte CheckAccess.

Um AceCollection é semelhante a uma lista de controle de acesso no Microsoft Windows. É uma lista que informa a um servidor de relatório quais direitos de acesso cada usuário tem a um item específico no banco de dados do servidor de relatório, como uma pasta ou um relatório individual. Cada item tem um descritor de segurança que identifica sua lista de controle de acesso. A lista tem uma entrada para cada usuário do sistema com privilégios de acesso. Os privilégios mais comuns incluem a capacidade de ler propriedades, atualizar conteúdo e executar relatórios. Cada lista de controle de acesso tem uma ou mais entradas de controle de acesso que consistem no nome de um usuário ou grupo e das operações que o usuário tem permissão para executar. Para cada um desses usuários ou grupos, os privilégios de acesso são declarados em uma coleção de operações enumeráveis. Em geral, o administrador do sistema ou o proprietário do item cria a lista de controle de acesso para um objeto ao definir políticas de servidor de relatório por meio do serviço Web servidor de relatório. Aplicativos de gerenciamento (como o Gerenciador de Relatórios) chamam o serviço SetPolicies Web e SetSystemPolicies os métodos.

Um AceCollection é passado como um argumento para o CreateSecurityDescriptor método da IAuthorizationExtension interface. CreateSecurityDescriptor Implemente para serializar o AceCollection e quaisquer outros metadados necessários para o descritor de segurança. Você também deve processar um AceCollection item no banco de dados do servidor de relatório ao implementar o CheckAccess método.

Construtores

AceCollection()

Inicializa uma nova instância da classe AceCollection.

Propriedades

Item[Int32]

Obtém ou define o elemento no índice especificado. Em C#, essa propriedade é o indexador da classe AceCollection.

Métodos

Add(AceStruct)

Adiciona um objeto ao final do AceCollection.

Aplica-se a