ObjectSecurity 类

定义

提供在不直接作访问控制列表(ACL)的情况下控制对对象的访问的功能。 此类是和CommonObjectSecurity类的抽象基类DirectoryObjectSecurity

public ref class ObjectSecurity abstract
public abstract class ObjectSecurity
type ObjectSecurity = class
Public MustInherit Class ObjectSecurity
继承
ObjectSecurity
派生

构造函数

名称 说明
ObjectSecurity()

初始化 ObjectSecurity 类的新实例。

ObjectSecurity(Boolean, Boolean)

初始化 ObjectSecurity 类的新实例。

ObjectSecurity(CommonSecurityDescriptor)

初始化 ObjectSecurity 类的新实例。

属性

名称 说明
AccessRightType

Type获取与此ObjectSecurity对象关联的安全对象。

AccessRulesModified

获取或设置一个布尔值,该值指定是否已修改与此 ObjectSecurity 对象关联的访问规则。

AccessRuleType

Type获取与此对象的访问规则ObjectSecurity关联的对象。 该 Type 对象必须是可强制转换为 SecurityIdentifier 对象的对象。

AreAccessRulesCanonical

获取一个布尔值,该值指定与此 ObjectSecurity 对象关联的访问规则是否按规范顺序排列。

AreAccessRulesProtected

获取一个布尔值,该值指定是否保护与此对象关联的 ObjectSecurity 自由访问控制列表(DACL)。

AreAuditRulesCanonical

获取一个布尔值,该值指定与此 ObjectSecurity 对象关联的审核规则是否按规范顺序排列。

AreAuditRulesProtected

获取一个布尔值,该值指定是否保护与此 ObjectSecurity 对象关联的系统访问控制列表(SACL)。

AuditRulesModified

获取或设置一个布尔值,该值指定是否已修改与此 ObjectSecurity 对象关联的审核规则。

AuditRuleType

Type获取与此对象的审核规则ObjectSecurity关联的对象。 该 Type 对象必须是可强制转换为 SecurityIdentifier 对象的对象。

GroupModified

获取或设置一个布尔值,该值指定是否已修改与安全对象关联的组。

IsContainer

获取一个布尔值,该值指定此 ObjectSecurity 对象是否为容器对象。

IsDS

获取一个布尔值,该值指定此 ObjectSecurity 对象是否为目录对象。

OwnerModified

获取或设置一个布尔值,该值指定是否修改了安全对象所有者。

方法

名称 说明
AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType)

使用指定的值初始化类的新实例 AccessRule

AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags)

使用指定的值初始化类的新实例 AuditRule

Equals(Object)

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

(继承自 Object)
GetGroup(Type)

获取与指定所有者关联的主组。

GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetOwner(Type)

获取与指定主组关联的所有者。

GetSecurityDescriptorBinaryForm()

返回一个字节值数组,表示此 ObjectSecurity 对象的安全描述符信息。

GetSecurityDescriptorSddlForm(AccessControlSections)

返回与此对象关联的 ObjectSecurity 安全描述符的指定节的安全描述符定义语言(SDDL)表示形式。

GetType()

获取当前实例的 Type

(继承自 Object)
IsSddlConversionSupported()

返回一个布尔值,该值指定是否可将与此 ObjectSecurity 对象关联的安全描述符转换为安全描述符定义语言(SDDL)格式。

MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ModifyAccess(AccessControlModification, AccessRule, Boolean)

将指定的修改应用于与此 ObjectSecurity 对象关联的自由访问控制列表(DACL)。

ModifyAccessRule(AccessControlModification, AccessRule, Boolean)

将指定的修改应用于与此 ObjectSecurity 对象关联的自由访问控制列表(DACL)。

ModifyAudit(AccessControlModification, AuditRule, Boolean)

将指定的修改应用于与此 ObjectSecurity 对象关联的系统访问控制列表(SACL)。

ModifyAuditRule(AccessControlModification, AuditRule, Boolean)

将指定的修改应用于与此 ObjectSecurity 对象关联的系统访问控制列表(SACL)。

Persist(Boolean, String, AccessControlSections)

将与此 ObjectSecurity 对象关联的安全描述符的指定部分保存到永久存储。 建议将传递给构造函数的参数的值 includeSections 和持久化方法的值相同。

Persist(SafeHandle, AccessControlSections)

将与此 ObjectSecurity 对象关联的安全描述符的指定部分保存到永久存储。 建议将传递给构造函数的参数的值 includeSections 和持久化方法的值相同。

Persist(String, AccessControlSections)

将与此 ObjectSecurity 对象关联的安全描述符的指定部分保存到永久存储。 建议将传递给构造函数的参数的值 includeSections 和持久化方法的值相同。

PurgeAccessRules(IdentityReference)

删除与指定 IdentityReference项关联的所有访问规则。

PurgeAuditRules(IdentityReference)

删除与指定 IdentityReference项关联的所有审核规则。

ReadLock()

锁定此 ObjectSecurity 对象进行读取访问。

ReadUnlock()

解锁此 ObjectSecurity 对象以供读取访问。

SetAccessRuleProtection(Boolean, Boolean)

设置或删除与此 ObjectSecurity 对象关联的访问规则的保护。 父对象无法通过继承修改受保护的访问规则。

SetAuditRuleProtection(Boolean, Boolean)

设置或删除与此对象关联的 ObjectSecurity 审核规则的保护。 父对象无法通过继承修改受保护的审核规则。

SetGroup(IdentityReference)

设置与此 ObjectSecurity 对象关联的安全描述符的主组。

SetOwner(IdentityReference)

设置与此 ObjectSecurity 对象关联的安全描述符的所有者。

SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

从指定的字节值数组中设置此 ObjectSecurity 对象的安全描述符的指定节。

SetSecurityDescriptorBinaryForm(Byte[])

从指定的字节值数组中设置此 ObjectSecurity 对象的安全描述符。

SetSecurityDescriptorSddlForm(String, AccessControlSections)

从指定的安全描述符定义语言 (SDDL) 字符串设置此 ObjectSecurity 对象的安全描述符的指定节。

SetSecurityDescriptorSddlForm(String)

从指定的安全描述符定义语言 (SDDL) 字符串设置此 ObjectSecurity 对象的安全描述符。

ToString()

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

(继承自 Object)
WriteLock()

锁定此 ObjectSecurity 对象进行写入访问。

WriteUnlock()

解锁此 ObjectSecurity 对象以便进行写入访问。

适用于