AceCollection Classe

Definizione

Rappresenta una raccolta di voci di controllo accessi che specificano i diritti di accesso per uno o più trustee.

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
Ereditarietà
AceCollection

Commenti

Un'istanza AceCollection contiene elementi di tipo AceStruct ed è utilizzata per rappresentare una lista di controllo accessi (ACL) per gli elementi nel database del server di report.

Identifica AceCollection i trustee a cui è consentito accedere a un elemento sicurabile nel database del server di report. Quando un utente o un processo tenta di accedere a un elemento sicurabile, l'estensione di sicurezza controlla le voci di controllo accesso nella collezione di entry control dell'oggetto per determinare se concedere l'accesso. L'estensione di sicurezza controlla le voci di controllo accessi in sequenza finché non ne trova una o più che permettono tutti i diritti di accesso richiesti. Per maggiori informazioni sui controlli di accesso, vedi CheckAccess.

An AceCollection è simile a una lista di controllo accessi in Microsoft Windows. Si tratta di una lista che indica a un server di report quali diritti di accesso ogni utente ha a un determinato elemento nel database del server di report, come una cartella o un singolo report. Ogni elemento ha un descrittore di sicurezza che identifica la sua lista di controllo accessi. L'elenco contiene una voce per ogni utente di sistema con privilegi di accesso. I privilegi più comuni includono la capacità di leggere proprietà, aggiornare contenuti ed eseguire report. Ogni lista di controllo accesso ha una o più voci di controllo accessi che comprendono il nome di un utente o gruppo e le operazioni che quell'utente è autorizzato a eseguire. Per ciascuno di questi utenti o gruppi, i privilegi di accesso sono indicati in una raccolta di operazioni enumerabili. Generalmente, l'amministratore di sistema o il proprietario dell'elemento crea la lista di controllo accessi per un oggetto quando viene impostata le policy del server di report tramite il servizio Web del Report Server. Le applicazioni di gestione (come Report Manager) chiamano il servizio SetPolicies Web e SetSystemPolicies i metodi.

An AceCollection viene passato come argomento al CreateSecurityDescriptor metodo dell'interfaccia IAuthorizationExtension . Implementi CreateSecurityDescriptor la serializzazione e AceCollection qualsiasi altro metadata che richiedi per il tuo descriptore di sicurezza. Devi anche elaborare AceCollection un elemento nel database del server di report quando implementi il CheckAccess metodo.

Costruttori

Nome Descrizione
AceCollection()

Inizializza una nuova istanza della classe AceCollection.

Proprietà

Nome Descrizione
Item[Int32]

Ottiene o imposta l'elemento in corrispondenza dell'indice specificato. In C# questa proprietà è l'indicizzatore per la AceCollection classe .

Metodi

Nome Descrizione
Add(AceStruct)

Aggiunge un oggetto alla fine dell'oggetto AceCollection.

Si applica a