AceCollection 类

定义

表示为一个或多个受信者指定访问权限的访问控制项的集合。

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
继承
AceCollection

注解

AceCollection实例包含类型的AceStruct项,用于表示报表服务器数据库中项的访问控制列表 (ACL) 。

标识 AceCollection 允许访问报表服务器数据库中安全项的受托人。 当用户或进程尝试访问安全项时,安全扩展会检查对象的访问控制项集合中的访问控制条目,以确定是否向其授予访问权限。 安全扩展会按顺序检查访问控制条目,直到找到一个或多个允许所有请求的访问权限。 有关访问检查的详细信息,请参阅 CheckAccess

AceCollection Microsoft Windows 中的访问控制列表类似。 它是一个列表,指示报表服务器每个用户对报表服务器数据库中的特定项(例如文件夹或单个报表)具有哪些访问权限。 每个项都有一个安全描述符,用于标识其访问控制列表。 该列表为每个具有访问权限的系统用户提供一个条目。 最常见的特权包括读取属性、更新内容和执行报表的功能。 每个访问控制列表都有一个或多个访问控制条目,包括用户或组的名称以及允许用户执行的操作。 对于其中每个用户或组,访问特权在可枚举操作的集合中声明。 通常,系统管理员或项所有者通过报表服务器 Web 服务设置报表服务器策略时为对象创建访问控制列表。 管理应用程序 (,例如报表管理器) 调用 Web 服务和SetPoliciesSetSystemPolicies方法。

AceCollection 个作为参数 CreateSecurityDescriptor 传递给接口的方法 IAuthorizationExtensionCreateSecurityDescriptor实现以序列化AceCollection安全描述符所需的任何其他元数据。 实现该方法时CheckAccess,还必须处理AceCollection报表服务器数据库中的项。

构造函数

AceCollection()

初始化 AceCollection 类的新实例。

属性

Item[Int32]

获取或设置指定索引处的元素。 在 C# 中,此属性是 AceCollection 类的索引器。

方法

Add(AceStruct)

将对象添加到 AceCollection 的结尾处。

适用于