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 参数的值为零,或 inheritanceFlagspropagationFlags 参数包含无法识别的标志值。

继承者说明

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

适用于