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 di accesso che specifica i diritti di accesso per uno o più elementi trusted.
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' AceCollection istanza di contiene elementi di tipo AceStruct e viene utilizzata per rappresentare un elenco di controllo di accesso (ACL) per gli elementi nel database del server di report.
Un oggetto AceCollection identifica i trustee a cui è consentito l'accesso a un elemento a protezione diretta nel database del server di report. Quando un utente o un processo tenta di accedere a un elemento a protezione diretta, l'estensione di sicurezza controlla le voci di controllo di accesso nella raccolta di voci di controllo di accesso dell'oggetto per determinare se concedere l'accesso. L'estensione di sicurezza controlla le voci di controllo di accesso in sequenza fino a trovare uno o più che consentano tutti i diritti di accesso richiesti. Per ulteriori informazioni sui controlli di accesso, vedere CheckAccess .
Un AceCollection è simile a un elenco di controllo di accesso in Microsoft Windows. Si tratta di un elenco che indica a un server di report i diritti di accesso di ogni utente a un particolare elemento nel database del server di report, ad esempio una cartella o un singolo report. Ogni elemento dispone di un descrittore di sicurezza che identifica l'elenco di controllo di accesso. L'elenco include una voce per ogni utente del sistema con privilegi di accesso. I privilegi più comuni includono la possibilità di leggere le proprietà, aggiornare il contenuto ed eseguire i report. Ogni elenco di controllo di accesso dispone di una o più voci di controllo di accesso costituite dal nome di un utente o di un gruppo e dalle operazioni che l'utente è autorizzato a eseguire. Per ognuno di questi utenti o gruppi, i privilegi di accesso vengono indicati in una raccolta di operazioni enumerabili. In genere, l'amministratore di sistema o il proprietario dell'elemento crea l'elenco di controllo di accesso per un oggetto durante l'impostazione dei criteri del server di report tramite il servizio Web ReportServer. Le applicazioni di gestione (ad esempio Gestione report) chiamano il servizio Web SetPolicies e i SetSystemPolicies metodi.
Un oggetto AceCollection viene passato come argomento al CreateSecurityDescriptor metodo dell' IAuthorizationExtension interfaccia. Implementare CreateSecurityDescriptor per serializzare AceCollection ed eventuali altri metadati necessari per il descrittore di sicurezza. AceCollectionQuando si implementa il metodo, è inoltre necessario elaborare per un elemento nel database del server di report CheckAccess .
Costruttori
| AceCollection() |
Inizializza una nuova istanza della classe AceCollection. |
Proprietà
| Item[Int32] |
Ottiene o imposta l'elemento in corrispondenza dell'indice specificato. In C#, questa proprietà è l'indicizzatore per la classe AceCollection. |
Metodi
| Add(AceStruct) |
Aggiunge un oggetto alla fine di AceCollection. |