AceCollection Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma coleção de entradas de controle de acesso que especificam direitos de acesso para um ou mais trustees.
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 do tipo AceStruct e é usada para representar uma lista de controle de acesso (ACL) para itens no banco de dados do servidor de relatórios.
Identifica AceCollection os trustees que têm acesso a um item seguro no banco de dados do servidor de relatórios. Quando um usuário ou processo tenta acessar um item protegido, a extensão de segurança verifica as entradas de controle de acesso na coleção de entradas de controle de acesso do objeto para determinar se concede 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 mais informações sobre verificações de acesso, veja CheckAccess.
An AceCollection é semelhante a uma lista de controle de acesso em Microsoft Windows. É uma lista que informa a um servidor de relatórios quais direitos de acesso cada usuário tem a um item específico no banco de dados do servidor de relatórios, como uma pasta ou um relatório individual. Cada item possui um descritor de segurança que identifica sua lista de controle de acesso. A lista contém 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 possui uma ou mais entradas de controle de acesso que consistem no nome de um usuário ou grupo e nas operações que esse usuário pode realizar. 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. Geralmente, o administrador do sistema ou o proprietário do item cria a lista de controle de acesso para um objeto ao definir as políticas do servidor de relatórios por meio do serviço Web do Servidor de Relatórios. Aplicações de gerenciamento (como o Gerenciador de Relatórios) chamam o serviço SetPolicies Web e SetSystemPolicies os métodos.
An AceCollection é passado como argumento para o CreateSecurityDescriptor método da IAuthorizationExtension interface. Você implementa CreateSecurityDescriptor a serialização dos AceCollection metadados e quaisquer outros metadados que precisar para seu descritor de segurança. Você também deve processar o AceCollection item no banco de dados do servidor de relatórios ao implementar o CheckAccess método.
Construtores
| Nome | Description |
|---|---|
| AceCollection() |
Inicializa uma nova instância da classe AceCollection. |
Propriedades
| Nome | Description |
|---|---|
| Item[Int32] |
Obtém ou define o elemento no índice especificado. Em C#, essa propriedade é o indexador da AceCollection classe. |
Métodos
| Nome | Description |
|---|---|
| Add(AceStruct) |
Adiciona um objeto ao final do AceCollection. |