Share via


EventWaitHandleSecurity.RemoveAuditRule(EventWaitHandleAuditRule) 方法

定義

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

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

參數

rule
EventWaitHandleAuditRule

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

傳回

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

例外狀況

rulenull

備註

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

重要

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

適用於