Share via


MutexSecurity.RemoveAuditRule(MutexAuditRule) 方法

定義

搜尋具有與指定之規則相同的使用者以及具有相容的繼承和傳用旗標的稽核控制規則。如果找到了相容的規則,則會移除指定之規則中所包含的權限。

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

參數

rule
MutexAuditRule

MutexAuditRule,其會指定要搜尋的使用者,以及必須與相符的規則 (如果找到的話) 相容的繼承和傳用旗標集合。 如果找到的話,指定從相容的規則中移除此權限。

傳回

如果找到相容的規則,則為 true,否則為 false

例外狀況

rulenull

備註

目前 MutexSecurity 搜尋的稽核規則與 具有相同使用者的 rule稽核規則。 如果找不到這類規則,則不會採取任何動作,而且方法會傳 false回 。 如果找到相符的規則,則會檢查其繼承和相容性旗標是否與 中指定的 rule旗標相容。 如果找不到相容的規則,則不會採取任何動作,而且方法會傳 false回 。 如果找到具有相容旗標的規則,則會從相容的規則中移除中指定的 rule 許可權,而 方法會傳 true回 。 如果 rule 指定相容規則中未包含的許可權,則不會針對這些許可權採取任何動作。 如果從相容規則中移除所有許可權,則會從目前的 MutexSecurity 物件中移除整個規則。

重要

雖然您可以指定 mutex 稽核規則的繼承和傳播旗標,但使用 方法建立它們 AccessRuleFactory ,不建議這麼做。 繼承和傳播對具名 Mutex 沒有任何意義,而且它們會使稽核規則的維護更為複雜。

適用於