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)

为此 CommonSecurityDescriptor 实例设置 DiscretionaryAcl 属性,并设置 DiscretionaryAclPresent 标志。

AddSystemAcl(Byte, Int32)

为此 CommonSecurityDescriptor 实例设置 SystemAcl 属性,并设置 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) 设置继承保护。 受保护的 SACL 不会从父容器继承审核规则。

ToString()

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

(继承自 Object)

适用于