다음을 통해 공유


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입니다.

예외

rule이(가) null인 경우

설명

현재 SemaphoreSecurity 는 사용자 rule와 동일한 감사 규칙을 검색합니다. 이러한 규칙을 찾을 수 없으면 아무 작업도 수행되지 않고 메서드가 반환됩니다 false. 일치하는 규칙이 발견되면 해당 상속 및 호환성 플래그가 지정된 플래그 rule와의 호환성을 확인합니다. 호환되는 규칙이 없으면 아무 작업도 수행되지 않고 메서드가 반환됩니다 false. 호환 플래그가 있는 규칙을 발견하면 지정된 rule 권한이 호환되는 규칙에서 제거되고 메서드가 반환됩니다 true. 호환되는 규칙에 포함되지 않은 권한을 지정하는 경우 rule 해당 권한과 관련하여 아무런 조치도 취하지 않습니다. 호환되는 규칙에서 모든 권한이 제거되면 현재 SemaphoreSecurity 개체에서 전체 규칙이 제거됩니다.

중요

세마포 감사 규칙에 대한 상속 및 전파 플래그를 지정할 수 있지만 메서드를 AuditRuleFactory 사용하여 만들면 권장되지 않습니다. 상속 및 전파는 명명된 세마포에 의미가 없으며 감사 규칙의 유지 관리를 더 복잡하게 만듭니다.

적용 대상