共用方式為


SemaphoreSecurity.RemoveAuditRule(SemaphoreAuditRule) 方法

定義

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

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

參數

rule
SemaphoreAuditRule

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

傳回

Boolean

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

例外狀況

rulenull

備註

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

重要

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

適用於