AceCollection Classe

Définition

Représente une collection d'entrées de contrôle d'accès spécifiant les droits d'accès d'un ou plusieurs tiers de confiance.

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 est utilisée pour 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.

Un AceCollection identificateur des administrateurs autorisés à accéder à un élément sécurisable dans la base de données du serveur de rapports. Lorsqu’un utilisateur ou un processus tente d’accéder à un élément sécurisable, 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 faut lui accorder l’accès. L’extension de sécurité vérifie les entrées de contrôle d’accès en séquence jusqu’à ce qu’elle trouve une ou plusieurs qui autorisent tous les droits d’accès demandés. Pour plus d’informations sur les vérifications d’accès, consultez CheckAccess.

Un 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 les droits d’accès que chaque utilisateur a à un élément particulier dans la base de données du serveur de rapports, tel qu’un dossier ou un rapport individuel. Chaque élément a un descripteur de sécurité qui identifie sa liste de contrôle d’accès. La liste dispose d’une entrée pour chaque utilisateur 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ôles 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 l’utilisateur est autorisé à effectuer. Pour chacun de ces utilisateurs ou groupes, les privilèges d’accès sont indiqués dans une collection d’opérations énumérables. En règle générale, 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 stratégies du serveur de rapports via le service Web Report Server. Les applications de gestion (comme le Gestionnaire de rapports) appellent le service SetPolicies web et SetSystemPolicies les méthodes.

Un AceCollection argument est passé en tant qu’argument à la CreateSecurityDescriptor méthode de l’interface IAuthorizationExtension . Vous implémentez CreateSecurityDescriptor pour sérialiser les AceCollection métadonnées dont vous avez besoin pour votre descripteur de sécurité. Vous devez également traiter l’élément AceCollection dans la base de données du serveur de rapports lorsque vous implémentez la CheckAccess méthode.

Constructeurs

AceCollection()

Initialise une nouvelle instance de la classe AceCollection.

Propriétés

Item[Int32]

Obtient ou définit l'élément au niveau de l'index spécifié. En C#, cette propriété est l'indexeur correspondant à la classe AceCollection.

Méthodes

Add(AceStruct)

Ajoute un objet à la fin de la AceCollection.

S’applique à