SystemAcl.SetAudit 方法

定义

为指定的 SecurityIdentifier 对象设置指定的审核规则。

重载

SetAudit(SecurityIdentifier, ObjectAuditRule)

为指定的 SecurityIdentifier 对象设置指定的审核规则。

SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

为指定的 SecurityIdentifier 对象设置指定的审核规则。

SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

为指定的 SecurityIdentifier 对象设置指定的审核规则。 在指定对象类型或继承的对象类型时,为目录对象的访问控制列表 (ACL) 使用此方法。

注解

这些方法 (与指定对象和指定SecurityIdentifier审核条件匹配的 ACE) 删除所有现有的访问控制条目。

SetAudit(SecurityIdentifier, ObjectAuditRule)

为指定的 SecurityIdentifier 对象设置指定的审核规则。

public:
 void SetAudit(System::Security::Principal::SecurityIdentifier ^ sid, System::Security::AccessControl::ObjectAuditRule ^ rule);
public void SetAudit (System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAuditRule rule);
member this.SetAudit : System.Security.Principal.SecurityIdentifier * System.Security.AccessControl.ObjectAuditRule -> unit
Public Sub SetAudit (sid As SecurityIdentifier, rule As ObjectAuditRule)

参数

sid
SecurityIdentifier

要为其设置审核规则的 SecurityIdentifier

rule
ObjectAuditRule

要为其设置审核规则的 ObjectAuditRule

适用于

SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

为指定的 SecurityIdentifier 对象设置指定的审核规则。

public:
 void SetAudit(System::Security::AccessControl::AuditFlags auditFlags, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags);
public void SetAudit (System.Security.AccessControl.AuditFlags auditFlags, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);
member this.SetAudit : System.Security.AccessControl.AuditFlags * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags -> unit
Public Sub SetAudit (auditFlags As AuditFlags, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags)

参数

auditFlags
AuditFlags

要设置的审核条件。

sid
SecurityIdentifier

要为其设置审核规则的 SecurityIdentifier

accessMask
Int32

新审核规则的访问掩码。

inheritanceFlags
InheritanceFlags

指定新审核规则的继承属性的标志。

propagationFlags
PropagationFlags

指定新审核规则的继承传播属性的标志。

注解

此方法 (与指定对象和指定SecurityIdentifier审核条件匹配的 ACE) 删除所有现有的访问控制条目。

适用于

SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

为指定的 SecurityIdentifier 对象设置指定的审核规则。 在指定对象类型或继承的对象类型时,为目录对象的访问控制列表 (ACL) 使用此方法。

public:
 void SetAudit(System::Security::AccessControl::AuditFlags auditFlags, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType);
public void SetAudit (System.Security.AccessControl.AuditFlags auditFlags, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType);
member this.SetAudit : System.Security.AccessControl.AuditFlags * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.ObjectAceFlags * Guid * Guid -> unit
Public Sub SetAudit (auditFlags As AuditFlags, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, objectFlags As ObjectAceFlags, objectType As Guid, inheritedObjectType As Guid)

参数

auditFlags
AuditFlags

要设置的审核条件。

sid
SecurityIdentifier

要为其设置审核规则的 SecurityIdentifier

accessMask
Int32

新审核规则的访问掩码。

inheritanceFlags
InheritanceFlags

指定新审核规则的继承属性的标志。

propagationFlags
PropagationFlags

指定新审核规则的继承传播属性的标志。

objectFlags
ObjectAceFlags

指定 objectTypeinheritedObjectType 参数是否包含非 null 值的标志。

objectType
Guid

新审核规则所应用到的对象的类标识。

inheritedObjectType
Guid

可以继承新审核规则的子对象的类标识。

注解

此方法 (与指定对象和指定SecurityIdentifier审核条件匹配的 ACE) 删除所有现有的访问控制条目。

适用于