AuditRule 构造函数

定义

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

protected:
 AuditRule(System::Security::Principal::IdentityReference ^ identity, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AuditFlags auditFlags);
protected AuditRule(System.Security.Principal.IdentityReference identity, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags auditFlags);
new System.Security.AccessControl.AuditRule : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AuditFlags -> System.Security.AccessControl.AuditRule
Protected Sub New (identity As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, auditFlags As AuditFlags)

参数

identity
IdentityReference

审核规则应用到的标识。 它必须是可以强制转换为的对象 SecurityIdentifier

accessMask
Int32

此规则的访问掩码。 访问掩码是匿名位的 32 位集合,其含义由各个集成器定义。

isInherited
Boolean

true 从父容器继承此规则。

inheritanceFlags
InheritanceFlags

审核规则的继承属性。

propagationFlags
PropagationFlags

是否自动传播继承的审核规则。 如果 inheritanceFlags 设置为 None,则忽略传播标志。

auditFlags
AuditFlags

审核规则的条件。

例外

参数的值 identity 不能强制转换为参数 SecurityIdentifier,或者 auditFlags 参数包含无效值。

参数的值 accessMask 为零,或 inheritanceFlags 参数 propagationFlags 包含无法识别的标志值。

继承者说明

集成器不应使用此方法。 集成器不应创建继承的规则。

适用于