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)

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

(继承自 GenericAcl)
Equals(Object)

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

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

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

GetEnumerator()

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

(继承自 GenericAcl)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

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

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

MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
RemoveAce(Int32)

删除位于指定位置的访问控制项(ACE)。

ToString()

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

(继承自 Object)

显式接口实现

名称 说明
ICollection.CopyTo(Array, Int32)

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

(继承自 GenericAcl)
IEnumerable.GetEnumerator()

返回作为接口实例的类强制转换的新实例AceEnumeratorIEnumerator

(继承自 GenericAcl)

扩展方法

名称 说明
AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

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

适用于