GenericAcl 类

定义

表示访问控制列表 (ACL),并且是 CommonAclDiscretionaryAclRawAclSystemAcl 类的基类。

public ref class GenericAcl abstract : System::Collections::ICollection
public abstract class GenericAcl : System.Collections.ICollection
type GenericAcl = class
    interface ICollection
    interface IEnumerable
Public MustInherit Class GenericAcl
Implements ICollection
继承
GenericAcl
派生
实现

构造函数

GenericAcl()

初始化 GenericAcl 类的新实例。

字段

AclRevision

当前 GenericAcl 的修订级别。 此值由不与目录服务对象关联的访问控制列表 (ACL) 的 Revision 属性返回。

AclRevisionDS

当前 GenericAcl 的修订级别。 此值由与目录服务对象关联的访问控制列表 (ACL) 的 Revision 属性返回。

MaxBinaryLength

GenericAcl 对象允许的最大二进制长度。

属性

BinaryLength

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

Count

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

IsSynchronized

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

Item[Int32]

获取或设置指定索引处的 GenericAce

Revision

获取 GenericAcl 的修订级别。

SyncRoot

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

方法

CopyTo(GenericAce[], Int32)

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

Equals(Object)

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

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

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

GetEnumerator()

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

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

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

(继承自 Object)

显式接口实现

ICollection.CopyTo(Array, Int32)

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

IEnumerable.GetEnumerator()

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

扩展方法

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

适用于