RawAcl 类

定义

表示访问控制列表 (ACL)。

public ref class RawAcl sealed : System::Security::AccessControl::GenericAcl
public sealed class RawAcl : System.Security.AccessControl.GenericAcl
type RawAcl = class
    inherit GenericAcl
Public NotInheritable Class RawAcl
Inherits GenericAcl
继承

注解

RawAcl类允许 (ACE) 完全操作访问控制条目。 它不对 ACE 强制实施排序规则,也不提供验证逻辑。 可以在 ACL 中的任何位置插入、修改或删除任何 ACE。

构造函数

RawAcl(Byte, Int32)

使用指定的修订级别初始化 RawAcl 类的新实例。

RawAcl(Byte[], Int32)

使用指定的二进制格式初始化 RawAcl 类的新实例。

属性

BinaryLength

获取当前 RawAcl 对象的二进制表示形式的长度(以字节为单位)。 在使用 GetBinaryForm(Byte[], Int32) 方法将 ACL 封送到二进制数组之前,应使用此长度。

Count

获取当前 RawAcl 对象中访问控制项 (ACE) 的数量。

IsSynchronized

始终将此属性设置为 false。 实现此属性只是因为它是 ICollection 接口的实现所必需的属性。

(继承自 GenericAcl)
Item[Int32]

获取或设置指定索引处的访问控制项 (ACE)。

Revision

获取 RawAcl 的修订级别。

SyncRoot

此属性始终返回 null。 实现此属性只是因为它是 ICollection 接口的实现所必需的属性。

(继承自 GenericAcl)

方法

CopyTo(GenericAce[], Int32)

将当前 GenericAcl 的每个 GenericAce 复制到指定数组。

(继承自 GenericAcl)
Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetBinaryForm(Byte[], Int32)

RawAcl 对象的内容从指定的偏移量开始封送到指定的字节数组中。

GetEnumerator()

检索可用于在访问控制列表 (ACL) 中循环访问访问控制项 (ACE) 的对象。

(继承自 GenericAcl)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
InsertAce(Int32, GenericAce)

在指定的索引处插入指定的访问控制项 (ACE)。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
RemoveAce(Int32)

移除指定位置处的访问控制项 (ACE)。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

显式接口实现

ICollection.CopyTo(Array, Int32)

将当前 GenericAcl 的每个 GenericAce 复制到指定数组。

(继承自 GenericAcl)
IEnumerable.GetEnumerator()

返回 AceEnumerator 类的新实例,该实例被转换为 IEnumerator 接口的实例。

(继承自 GenericAcl)

扩展方法

Cast<TResult>(IEnumerable)

IEnumerable 的元素强制转换为指定的类型。

OfType<TResult>(IEnumerable)

根据指定类型筛选 IEnumerable 的元素。

AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

适用于