RegistrySecurity.RemoveAuditRule(RegistryAuditRule) 方法

定义

搜索与指定规则相同的用户的审核控制规则,并使用兼容的继承和传播标志;如果找到兼容规则,则会从该规则中删除指定规则中包含的权限。

public:
 bool RemoveAuditRule(System::Security::AccessControl::RegistryAuditRule ^ rule);
public bool RemoveAuditRule(System.Security.AccessControl.RegistryAuditRule rule);
override this.RemoveAuditRule : System.Security.AccessControl.RegistryAuditRule -> bool
Public Function RemoveAuditRule (rule As RegistryAuditRule) As Boolean

参数

rule
RegistryAuditRule

一个 RegistryAuditRule ,指定要搜索的用户,以及一组匹配规则(如果找到)必须兼容的继承和传播标志。 指定要从兼容规则中删除的权限(如果找到)。

返回

true 如果找到兼容规则,则为 ;否则,为 false.

例外

rulenull

注解

当前 RegistrySecurity 搜索的审核规则与用户相同 rule。 如果未找到此类规则,则不执行任何操作,并且该方法返回 false。 如果找到匹配的规则,则会检查其继承和兼容性标志是否与中指定的 rule标志兼容。 如果未找到兼容规则,则不执行任何操作,并且该方法返回 false。 如果找到具有兼容标志的规则,则从兼容规则中删除指定 rule 的权限,并且该方法返回 true。 如果 rule 指定兼容规则中不包含的权限,则不会对这些权限采取任何操作。 如果从兼容规则中删除所有权限,则会从当前 RegistrySecurity 对象中删除整个规则。

适用于