SemaphoreSecurity.RemoveAuditRule(SemaphoreAuditRule) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
搜尋具有與指定之規則相同的使用者以及具有相容的繼承和傳用旗標的稽核控制規則。如果找到了相容的規則,則會移除指定之規則中所包含的權限。
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,其會指定要搜尋的使用者,以及必須與相符的規則 (如果找到的話) 相容的繼承和傳用旗標集合。 如果找到的話,指定從相容的規則中移除此權限。
傳回
如果找到相容的規則,則為 true
,否則為 false
。
例外狀況
rule
為 null
。
備註
系統會搜尋目前 SemaphoreSecurity 與 相同的使用者 rule
稽核規則。 如果找不到這類規則,則不會採取任何動作,而且方法會傳 false
回 。 如果找到相符的規則,則會檢查其繼承和相容性旗標是否與 中指定的 rule
旗標相容。 如果找不到相容的規則,則不會採取任何動作,而且方法會傳 false
回 。 如果找到具有相容旗標的規則,則會從相容的規則中移除中指定的 rule
許可權,而 方法會傳 true
回 。 如果 rule
指定不相容規則中未包含的許可權,則不會針對這些許可權採取任何動作。 如果從相容規則中移除擁有權限,則會從目前的 SemaphoreSecurity 物件中移除整個規則。
重要
雖然您可以使用 方法建立 AuditRuleFactory 旗標,以指定旗號稽核規則的繼承和傳播旗標,但不建議這麼做。 繼承和傳播對具名號志沒有任何意義,而且會讓稽核規則的維護變得更複雜。