AceCollection 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示为一个或多个受信者指定访问权限的访问控制项的集合。
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 传递给接口的方法 IAuthorizationExtension 。 CreateSecurityDescriptor实现以序列化AceCollection安全描述符所需的任何其他元数据。 实现该方法时CheckAccess,还必须处理AceCollection报表服务器数据库中的项。
构造函数
AceCollection() |
初始化 AceCollection 类的新实例。 |
属性
Item[Int32] |
获取或设置指定索引处的元素。 在 C# 中,此属性是 AceCollection 类的索引器。 |
方法
Add(AceStruct) |
将对象添加到 AceCollection 的结尾处。 |