CommonSecurityDescriptor 类

定义

表示安全描述符。 安全描述符包括所有者、主组、自由访问控制列表(DACL)和系统访问控制列表(SACL)。

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

构造函数

名称 说明
CommonSecurityDescriptor(Boolean, Boolean, Byte[], Int32)

从指定的字节值数组初始化类的新实例 CommonSecurityDescriptor

CommonSecurityDescriptor(Boolean, Boolean, ControlFlags, SecurityIdentifier, SecurityIdentifier, SystemAcl, DiscretionaryAcl)

从指定信息初始化类的新实例 CommonSecurityDescriptor

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

从指定CommonSecurityDescriptor对象初始化类的新实例RawSecurityDescriptor

CommonSecurityDescriptor(Boolean, Boolean, String)

从指定的安全描述符定义语言 (SDDL) 字符串初始化类的新实例 CommonSecurityDescriptor

属性

名称 说明
BinaryLength

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

(继承自 GenericSecurityDescriptor)
ControlFlags

获取指定对象行为 CommonSecurityDescriptor 的值。

DiscretionaryAcl

获取或设置此 CommonSecurityDescriptor 对象的自由访问控制列表(DACL)。 DACL 包含访问规则。

Group

获取或设置此 CommonSecurityDescriptor 对象的主组。

IsContainer

获取一个布尔值,该值指定与此 CommonSecurityDescriptor 对象关联的对象是否为容器对象。

IsDiscretionaryAclCanonical

获取一个布尔值,该值指定与此CommonSecurityDescriptor对象关联的自由访问控制列表(DACL)是否按规范顺序排列。

IsDS

获取一个布尔值,该值指定与此 CommonSecurityDescriptor 对象关联的对象是否为目录对象。

IsSystemAclCanonical

获取一个布尔值,该值指定与此 CommonSecurityDescriptor 对象关联的系统访问控制列表(SACL)是否按规范顺序排列。

Owner

获取或设置与此 CommonSecurityDescriptor 对象关联的对象的所有者。

SystemAcl

获取或设置此 CommonSecurityDescriptor 对象的系统访问控制列表 (SACL)。 SACL 包含审核规则。

方法

名称 说明
AddDiscretionaryAcl(Byte, Int32)

设置 DiscretionaryAclCommonSecurityDescriptor 实例的属性并设置 DiscretionaryAclPresent 标志。

AddSystemAcl(Byte, Int32)

设置 SystemAclCommonSecurityDescriptor 实例的属性并设置 SystemAclPresent 标志。

Equals(Object)

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

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

返回表示此 GenericSecurityDescriptor 对象中包含的信息的字节值的数组。

(继承自 GenericSecurityDescriptor)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetSddlForm(AccessControlSections)

返回此 GenericSecurityDescriptor 对象所表示的安全描述符的安全描述符定义语言(SDDL)表示形式。

(继承自 GenericSecurityDescriptor)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
PurgeAccessControl(SecurityIdentifier)

从与此 CommonSecurityDescriptor 对象关联的自由访问控制列表(DACL)中删除指定安全标识符的所有访问规则。

PurgeAudit(SecurityIdentifier)

从与此 CommonSecurityDescriptor 对象关联的系统访问控制列表(SACL)中删除指定安全标识符的所有审核规则。

SetDiscretionaryAclProtection(Boolean, Boolean)

设置与此 CommonSecurityDescriptor 对象关联的自由访问控制列表(DACL)的继承保护。 受保护的 DACL 不会从父容器继承访问规则。

SetSystemAclProtection(Boolean, Boolean)

设置与此 CommonSecurityDescriptor 对象关联的系统访问控制列表(SACL)的继承保护。 受保护的 SCL 不会从父容器继承审核规则。

ToString()

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

(继承自 Object)

适用于