CommonAcl 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
ACL(액세스 제어 목록)을 나타내며 DiscretionaryAcl 및 SystemAcl 클래스의 기본 클래스입니다.
public ref class CommonAcl abstract : System::Security::AccessControl::GenericAcl
public abstract class CommonAcl : System.Security.AccessControl.GenericAcl
type CommonAcl = class
inherit GenericAcl
Public MustInherit Class CommonAcl
Inherits GenericAcl
- 상속
- 파생
설명
상속 및 액세스 마스크 플래그의 특정 조합은 의미가 없습니다.
0-액세스 마스크를 사용 하 여 모든 액세스 제어 항목 (ACE)이 제거 됩니다.
상속 전용 Ace 개체 Acl 내에서 제거 됩니다.
InheritOnly를 NoPropagateInherit, ContainerInherit, 및 ObjectInherit 리프에서 Ace 모두에 대 한 플래그 개체 Acl의 선택을 취소 합니다.
Ace는는 InheritOnly 없을 경우에는 플래그를 ContainerInherit 또는 ObjectInherit 플래그는 의미가; 제거 됩니다.
합니다 NoPropagateInherit 없을 경우에는 플래그를 ContainerInherit 또는 ObjectInherit 플래그를 제거할 수 있습니다.
Ace는는 AuditFlags 변수의 Success 또는 Failure 임의 액세스 제어 목록 (Dacl) 제거 됩니다.
Dacl에 SystemAudit 및 SystemAlarm Ace 제거 됩니다.
시스템 액세스 제어 목록 (Sacl) AccessAllowed 및 AccessDenied Ace 제거 됩니다.
정식 순서는 다음 알고리즘에 따라 유지 됩니다.
명시적 Ace 상속 된 Ace; 보다 우선적으로 적용 Dacl와 Sacl이이 규칙이 적용 됩니다.
명시적 Ace 간에 Dacl에서 액세스를 거부 하는 Ace 액세스를 허용 하는 Ace 보다 우선 합니다. 디렉터리 개체 Acl에 대 한 비개체 Ace 개체 Ace 앞에 야 합니다.
모든 일반적인 Ace noncommon Ace 보다 우선합니다.
상속 된 Ace가 정식 순서 뒤의 상대적인 순서를 유지합니다.
인식할 수 없는 및 사용자 지정 Ace Dacl와 Sacl에서 허용 되지 않습니다.
Ace (명시적 AccessDenied 및 Dacl Sacl 대 한 모든 명시적 Ace에 AccessAllowed Ace) 연속 범위 내에서 사용 하 여 정렬 되는 CompareTo 의 메서드는 SecurityIdentifier Ace와 관련 된 개체입니다.
해당 하는 경우 인접 한 Ace 결합 됩니다. 이 권한을 부여 하는 액세스 제어 의미를 영향을 주지 않고 ACL의 크기를 줄입니다.
속성
BinaryLength |
현재 CommonAcl 개체에 대한 이진 표현의 길이(바이트)를 가져옵니다. 이 길이는 GetBinaryForm(Byte[], Int32) 메서드를 사용하여 ACL(액세스 제어 목록)을 이진 배열로 마샬링하기 전에 사용해야 합니다. |
Count |
현재 CommonAcl 개체의 ACE(액세스 제어 항목) 수를 가져옵니다. |
IsCanonical |
현재 CommonAcl 개체의 ACE(액세스 제어 항목)가 정식 순서대로 되어 있는지 여부를 지정하는 부울 값을 가져옵니다. |
IsContainer |
CommonAcl 개체가 컨테이너인지 여부를 설정합니다. |
IsDS |
현재 CommonAcl 개체가 디렉터리 개체 ACL(액세스 제어 목록)인지 여부를 설정합니다. |
IsSynchronized |
이 속성은 항상 |
Item[Int32] |
지정된 인덱스에 있는 CommonAce를 가져오거나 설정합니다. |
Revision |
CommonAcl의 수정 수준을 가져옵니다. |
SyncRoot |
이 속성은 항상 |
메서드
CopyTo(GenericAce[], Int32) |
현재 GenericAce 의 각 GenericAcl 를 지정된 배열로 복사합니다. (다음에서 상속됨 GenericAcl) |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetBinaryForm(Byte[], Int32) |
CommonAcl 개체의 내용을 특정 오프셋에서 시작하여 지정된 바이트 배열에 마샬링합니다. |
GetEnumerator() |
액세스 제어 목록의 ACE(액세스 제어 항목)를 통해 반복하는 데 사용할 수 있는 개체를 가져옵니다. (다음에서 상속됨 GenericAcl) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
Purge(SecurityIdentifier) |
지정한 SecurityIdentifier 개체와 관련되어 있으며 이 CommonAcl 개체에 포함된 모든 ACE(액세스 제어 항목)를 제거합니다. |
RemoveInheritedAces() |
이 CommonAcl 개체에서 상속된 모든 ACE(액세스 제어 항목)를 제거합니다. |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
명시적 인터페이스 구현
ICollection.CopyTo(Array, Int32) |
현재 GenericAce 의 각 GenericAcl 를 지정된 배열로 복사합니다. (다음에서 상속됨 GenericAcl) |
IEnumerable.GetEnumerator() |
AceEnumerator 인터페이스의 인스턴스로 캐스트된 IEnumerator 클래스의 새 인스턴스를 반환합니다. (다음에서 상속됨 GenericAcl) |
확장 메서드
Cast<TResult>(IEnumerable) |
IEnumerable의 요소를 지정된 형식으로 캐스팅합니다. |
OfType<TResult>(IEnumerable) |
지정된 형식에 따라 IEnumerable의 요소를 필터링합니다. |
AsParallel(IEnumerable) |
쿼리를 병렬화할 수 있도록 합니다. |
AsQueryable(IEnumerable) |
IEnumerable을 IQueryable로 변환합니다. |
적용 대상
.NET