System.Security.AccessControl 命名空间

提供控制对安全对象的访问和审核安全相关作的编程元素。

名称 说明
AccessRule

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

AccessRule<T>

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

AceEnumerator

提供在访问控制列表中循环访问访问控制条目(ACL)的功能。

AuditRule

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

AuditRule<T>

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

AuthorizationRule

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

AuthorizationRuleCollection

表示 对象的集合 AuthorizationRule

CommonAce

表示访问控制项(ACE)。

CommonAcl

表示访问控制列表(ACL),是类的DiscretionaryAcl基类SystemAcl

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

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

NativeObjectSecurity

提供在不直接作访问控制列表(ACL)的情况下控制对本机对象的访问的功能。 本机对象类型由 ResourceType 枚举定义。

ObjectAccessRule

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

ObjectAce

控制对目录服务对象的访问。 此类表示与目录对象关联的访问控制 Entry (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

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

ObjectAceFlags

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

PropagationFlags

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

RegistryRights

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

ResourceType

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

SecurityInfos

指定要查询或设置的安全描述符的节。

SemaphoreRights

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

委托

名称 说明
NativeObjectSecurity.ExceptionFromErrorCode

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