System.Security.AccessControl 命名空间

提供编程元素,这些元素控制对安全对象的访问权限以及审核与安全相关的操作。

AccessRule

表示用户的标识、访问掩码和访问控制类型(允许或拒绝)的组合。 对象 AccessRule 还包含有关子对象如何继承规则以及如何传播该继承的信息。

AccessRule<T>

表示用户的标识、访问掩码和访问控制类型(允许或拒绝)的组合。 AccessRule`1 对象还包含有关子对象如何继承规则以及如何传播继承的信息。

AceEnumerator

提供遍历访问控制列表 (ACL) 中的访问控制项 (ACE) 的能力。

AuditRule

表示用户的标识和访问掩码的组合。 AuditRule 对象还包含有关子对象如何继承规则、继承如何传播以及规则的审核条件是什么的信息。

AuditRule<T>

表示用户的标识和访问掩码的组合。

AuthorizationRule

确定对安全对象的访问权限。 派生类 AccessRuleAuditRule 为访问和审核功能提供专用化。

AuthorizationRuleCollection

表示 AuthorizationRule 对象集合。

CommonAce

表示一个访问控制项 (ACE)。

CommonAcl

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

CommonObjectSecurity

无需直接操作访问控制列表 (ACL) 而控制对对象的访问。 此类是 NativeObjectSecurity 类的抽象基类。

CommonSecurityDescriptor

表示安全性说明符。 安全性说明符包含所有者、主要组、自由访问控制列表 (DACL) 和系统访问控制列表 (SACL)。

CompoundAce

表示复合访问控制项 (ACE)。

CryptoKeyAccessRule

表示加密密钥的访问规则。 访问规则表示用户的标识、访问掩码和访问控制类型(允许或拒绝)的组合。 访问规则对象还包含有关子对象如何继承规则以及如何传播继承的信息。

CryptoKeyAuditRule

表示加密密钥的审核规则。 审核规则表示用户的标识和访问掩码的组合。 审核规则还包含有关子对象如何继承规则、如何传播继承以及规则的审核条件是什么的信息。

CryptoKeySecurity

提供无需直接操作访问控制列表 (ACL) 而控制对加密密钥对象的访问的能力。

CustomAce

表示未由 AceType 枚举的成员之一定义的访问控制项 (ACE)。

DirectoryObjectSecurity

提供无需直接操作访问控制列表 (ACL) 而控制对目录对象的访问的能力。

DirectorySecurity

表示目录的访问控制和审核安全。 此类不能被继承。

DiscretionaryAcl

表示自由访问控制列表 (DACL)。

EventWaitHandleAccessRule

表示一组允许或拒绝用户或组进行访问的权限。 此类不能被继承。

EventWaitHandleAuditRule

表示要为用户或组审核的一组访问权限。 此类不能被继承。

EventWaitHandleSecurity

表示应用于命名的系统等待句柄的 Windows 访问控制安全性。 此类不能被继承。

FileSecurity

表示文件的访问控制和审核安全。 此类不能被继承。

FileSystemAccessRule

表示定义文件或目录的访问规则的访问控制项 (ACE) 的抽象。 此类不能被继承。

FileSystemAuditRule

表示定义文件或目录的审核规则的访问控制项 (ACE) 的抽象。 此类不能被继承。

FileSystemSecurity

表示文件或目录的访问控制和审核安全。

GenericAce

表示一个访问控制项 (ACE),并且是其他所有 ACE 类的基类。

GenericAcl

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

GenericSecurityDescriptor

表示安全性说明符。 安全性说明符包含所有者、主要组、自由访问控制列表 (DACL) 和系统访问控制列表 (SACL)。

KnownAce

封装 Microsoft Corporation 当前定义的所有访问控制项 (ACE) 类型。 所有 KnownAce 对象都包含一个 32 位的访问掩码和一个 SecurityIdentifier 对象。

MutexAccessRule

表示一组允许或拒绝用户或组进行访问的权限。 此类不能被继承。

MutexAuditRule

表示要为用户或组审核的一组访问权限。 此类不能被继承。

MutexSecurity

表示命名的 mutex 的 Windows 访问控制安全性。 此类不能被继承。

NativeObjectSecurity

提供无需直接操作访问控制列表 (ACL) 而控制对本机对象的访问的能力。 本机对象类型由 ResourceType 枚举定义。

ObjectAccessRule

表示用户的标识、访问掩码和访问控制类型(允许或拒绝)的组合。 ObjectAccessRule 对象还包含与以下内容有关的信息:应用规则的对象的类型、能够继承规则的子对象的类型、子对象继承该规则的方式以及继承的传播方式。

ObjectAce

控制对目录服务对象的访问权限。 此类表示与目录对象关联的访问控制项 (ACE)。

ObjectAuditRule

表示用户的标识、访问掩码和审核条件的组合。 ObjectAuditRule 对象还包含与以下内容有关的信息:应用规则的对象的类型、能够继承规则的子对象的类型、子对象继承该规则的方式以及继承的传播方式。

ObjectSecurity

在没有直接操作访问控制列表 (ACL) 的情况下,提供对对象的访问控制权限。 此类是 CommonObjectSecurity 类和 DirectoryObjectSecurity 类的抽象基类。

ObjectSecurity<T>

提供在不直接操作访问控制列表 (ACL) 的情况下控制对对象的访问权限的功能;还提供对访问权限进行类型转换的功能。

PrivilegeNotHeldException

System.Security.AccessControl 命名空间中的方法尝试启用它所不具备的特权时引发的异常。

QualifiedAce

表示包含限定符的访问控制项 (ACE)。 由 AceQualifier 对象表示的限定符指定 ACE 是允许访问、拒绝访问、导致系统审核或是导致系统警告。 QualifiedAce 类为 CommonAce 类和 ObjectAce 类的抽象基类。

RawAcl

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

RawSecurityDescriptor

表示安全性说明符。 安全性说明符包含所有者、主要组、自由访问控制列表 (DACL) 和系统访问控制列表 (SACL)。

RegistryAccessRule

表示一组允许或拒绝用户或组进行访问的权限。 此类不能被继承。

RegistryAuditRule

表示要为用户或组审核的一组访问权限。 此类不能被继承。

RegistrySecurity

表示注册表项的 Windows 访问控制安全性。 此类不能被继承。

SemaphoreAccessRule

表示一组允许或拒绝用户或组进行访问的权限。 此类不能被继承。

SemaphoreAuditRule

表示要为用户或组审核的一组访问权限。 此类不能被继承。

SemaphoreSecurity

表示命名的信号量的 Windows 访问控制安全性。 此类不能被继承。

SystemAcl

表示系统访问控制列表 (SACL)。

枚举

AccessControlActions

指定对可保护对象允许的操作。

AccessControlModification

指定要执行的访问控制修改的类型。 此枚举由类及其后代的方法 ObjectSecurity 使用。

AccessControlSections

指定要保存或加载安全性说明符的哪些部分。

AccessControlType

指定是否使用 AccessRule 对象来允许或拒绝访问。 这些值不是标志,不能组合它们。

AceFlags

指定访问控制项 (ACE) 的继承和审核行为。

AceQualifier

指定访问控制项 (ACE) 的功能。

AceType

定义可用的访问控制项 (ACE) 类型。

AuditFlags

指定用于审核对可保护对象的访问尝试的条件。

CompoundAceType

指定 CompoundAce 对象的类型。

ControlFlags

这些标志将影响安全性说明符的行为。

CryptoKeyRights

指定授权规则控制其访问或审核的加密密钥操作。

EventWaitHandleRights

指定可应用于命名的系统事件对象的访问控制权限。

FileSystemRights

定义要在创建访问和审核规则时使用的访问权限。

InheritanceFlags

继承标志指定访问控制项 (ACE) 的继承语义。

MutexRights

指定可应用于命名的系统 mutex 对象的访问控制权限。

ObjectAceFlags

指定访问控制项 (ACE) 的对象类型的存在性。

PropagationFlags

指定如何将访问面控制项 (ACE) 传播到子对象。 仅当存在继承标志时,这些标志才有意义。

RegistryRights

指定能够应用于注册表对象的访问控制权限。

ResourceType

指定已定义的本机对象类型。

SecurityInfos

指定要查询或设置的安全性说明符的部分。

SemaphoreRights

指定可应用于命名的系统信号量对象的访问控制权限。

委托

NativeObjectSecurity.ExceptionFromErrorCode

为集成器提供一种将数字错误代码映射到它们创建的特定异常的方式。