DiscretionaryAcl 类 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示自由访问控制列表(DACL)。
public ref class DiscretionaryAcl sealed : System::Security::AccessControl::CommonAclpublic sealed class DiscretionaryAcl : System.Security.AccessControl.CommonAcltype DiscretionaryAcl = class
    inherit CommonAclPublic NotInheritable Class DiscretionaryAcl
Inherits CommonAcl- 继承
构造函数
| DiscretionaryAcl(Boolean, Boolean, Byte, Int32) | 使用指定的值初始化 DiscretionaryAcl 类的新实例。 | 
| DiscretionaryAcl(Boolean, Boolean, Int32) | 使用指定的值初始化 DiscretionaryAcl 类的新实例。 | 
| DiscretionaryAcl(Boolean, Boolean, RawAcl) | 使用指定 RawAcl 对象中的指定值初始化 DiscretionaryAcl 类的新实例。 | 
属性
| BinaryLength | 获取当前 CommonAcl 对象的二进制表示形式的长度(以字节为单位)。 在使用 GetBinaryForm(Byte[], Int32) 方法将访问控制列表(ACL)封送到二进制数组之前,应使用此长度。(继承自 CommonAcl) | 
| Count | 获取当前 CommonAcl 对象中的访问控制项数(ACE)。(继承自 CommonAcl) | 
| IsCanonical | 获取一个布尔值,该值指定当前 CommonAcl 对象中的访问控制项(ACE)是否按规范顺序排列。(继承自 CommonAcl) | 
| IsContainer | 设置 CommonAcl 对象是否为容器。(继承自 CommonAcl) | 
| IsDS | 设置当前 CommonAcl 对象是否为目录对象访问控制列表(ACL)。(继承自 CommonAcl) | 
| IsSynchronized | 此属性始终设置为  | 
| Item[Int32] | 获取或设置指定索引处的 CommonAce。(继承自 CommonAcl) | 
| Revision | 获取 CommonAcl的修订级别。(继承自 CommonAcl) | 
| SyncRoot | 此属性始终返回  | 
方法
显式接口实现
| ICollection.CopyTo(Array, Int32) | 将当前 GenericAcl 的每个 GenericAce 复制到指定的数组中。(继承自 GenericAcl) | 
| IEnumerable.GetEnumerator() | 返回作为 IEnumerator 接口实例的 AceEnumerator 类强制转换的新实例。(继承自 GenericAcl) | 
扩展方法
| Cast<TResult>(IEnumerable) | 将 IEnumerable 的元素强制转换为指定类型。 | 
| OfType<TResult>(IEnumerable) | 根据指定类型筛选 IEnumerable 的元素。 | 
| AsParallel(IEnumerable) | 启用查询的并行化。 | 
| AsQueryable(IEnumerable) | 将 IEnumerable 转换为 IQueryable。 |