AceCollection Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |