Share via


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 对象中删除整个规则。

适用于