SemaphoreSecurity.AuditRuleFactory 方法

定义

创建新的审核规则,指定规则适用的用户、审核的访问权限以及触发审核规则的结果。

public:
 override System::Security::AccessControl::AuditRule ^ AuditRuleFactory(System::Security::Principal::IdentityReference ^ identityReference, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AuditFlags flags);
public override System.Security.AccessControl.AuditRule AuditRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags);
override this.AuditRuleFactory : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AuditFlags -> System.Security.AccessControl.AuditRule
Public Overrides Function AuditRuleFactory (identityReference As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, flags As AuditFlags) As AuditRule

参数

identityReference
IdentityReference

一个 IdentityReference 标识规则适用的用户或组。

accessMask
Int32

指定要审核的访问权限的值的 SemaphoreRights 按位组合,强制转换为整数。

isInherited
Boolean

对于命名的等待句柄毫无意义,因为它们没有层次结构。

inheritanceFlags
InheritanceFlags

对于命名的等待句柄毫无意义,因为它们没有层次结构。

propagationFlags
PropagationFlags

对于命名的等待句柄毫无意义,因为它们没有层次结构。

flags
AuditFlags

值的按位组合 AuditFlags ,指定是审核成功访问、失败访问还是同时审核两者。

返回

一个 SemaphoreAuditRule 对象,表示指定用户的指定审核规则。 方法的返回类型是基类, AuditRule但可以安全地将返回值强制转换为派生类。

例外

accessMaskinheritanceFlagspropagationFlagsflags 指定无效值。

identityReferencenull

-或-

accessMask 为零。

identityReference既不是类型SecurityIdentifier,也不是可以转换为类型的类型NTAccountSecurityIdentifier

注解

创建审核规则的建议方法是使用类的 SemaphoreAuditRule 构造函数。

注释

尽管继承和传播标志对于命名信号量毫无意义,但仍可以指定它们。 不建议这样做,因为它不需要使规则的维护复杂化,例如干扰其他兼容规则的组合。

适用于