AceCollection Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un ensemble d’entrées de contrôle d’accès spécifiant les droits d’accès pour un ou plusieurs fiduciaires.
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
- Héritage
-
AceCollection
Remarques
Une AceCollection instance contient des éléments de type AceStruct et sert à représenter une liste de contrôle d’accès (ACL) pour les éléments de la base de données du serveur de rapports.
Identifie AceCollection les fiduciaires autorisés à accéder à un élément sécurisé dans la base de données du serveur de rapports. Lorsqu’un utilisateur ou un processus tente d’accéder à un élément sécurisé, l’extension de sécurité vérifie les entrées de contrôle d’accès dans la collection d’entrées de contrôle d’accès de l’objet pour déterminer s’il doit y accorder l’accédement. L’extension de sécurité vérifie les entrées de contrôle d’accès dans l’ordre jusqu’à en trouver une ou plusieurs qui autorisent tous les droits d’accès demandés. Pour plus d’informations sur les vérifications d’accès, voir CheckAccess.
An AceCollection est similaire à une liste de contrôle d’accès dans Microsoft Windows. Il s’agit d’une liste qui indique à un serveur de rapports quels droits d’accès chaque utilisateur possède à un élément particulier de la base de données du serveur de rapports, comme un dossier ou un rapport individuel. Chaque élément possède un descripteur de sécurité qui identifie sa liste de contrôle d’accès. La liste comporte une entrée pour chaque utilisateur du système disposant de privilèges d’accès. Les privilèges les plus courants incluent la possibilité de lire des propriétés, de mettre à jour le contenu et d’exécuter des rapports. Chaque liste de contrôle d’accès comporte une ou plusieurs entrées de contrôle d’accès composées du nom d’un utilisateur ou d’un groupe et des opérations que cet utilisateur est autorisé à effectuer. Pour chacun de ces utilisateurs ou groupes, les privilèges d’accès sont énoncés dans une collection d’opérations énumérables. En général, l’administrateur système ou le propriétaire de l’élément crée la liste de contrôle d’accès pour un objet lors de la définition des politiques du serveur de rapports via le service Web du Serveur de Rapports. Les applications de gestion (comme le Gestionnaire de rapports) appellent le service SetPolicies Web et SetSystemPolicies les méthodes.
An AceCollection est transmis comme argument à la CreateSecurityDescriptor méthode de l’interface IAuthorizationExtension . Vous implémentez CreateSecurityDescriptor la sérialisation des AceCollection métadonnées et de toutes les autres que vous avez nécessaires pour votre descripteur de sécurité. Vous devez également traiter un AceCollection élément dans la base de données du serveur de rapports lorsque vous implémentez la CheckAccess méthode.
Constructeurs
| Nom | Description |
|---|---|
| AceCollection() |
Initialise une nouvelle instance de la classe AceCollection. |
Propriétés
| Nom | Description |
|---|---|
| Item[Int32] |
Obtient ou définit l’élément à l’index spécifié. En C#, cette propriété est l’indexeur de la AceCollection classe. |
Méthodes
| Nom | Description |
|---|---|
| Add(AceStruct) |
Ajoute un objet à la fin du AceCollection. |