다음을 통해 공유


System.Security.AccessControl 네임스페이스

보안 개체의 보안 관련 작업에 대한 액세스를 제어하고 이 작업을 감사하는 프로그래밍 요소를 제공합니다.

클래스

AccessRule

사용자의 ID, 액세스 마스크 및 액세스 제어 형식(허용 또는 거부)의 조합을 나타냅니다. AccessRule 또한 개체에는 자식 개체에서 규칙을 상속하는 방법 및 해당 상속이 전파되는 방법에 대한 정보도 포함됩니다.

AccessRule<T>

사용자의 ID, 액세스 마스크 및 액세스 제어 형식(허용 또는 거부)의 조합을 나타냅니다. 또한 AccessRule`1 개체는 자식 개체가 규칙을 상속하는 방식과 해당 상속이 전파되는 방식에 대한 정보를 포함합니다.

AceEnumerator

ACL(액세스 제어 목록)의 ACE(액세스 제어 항목)를 통해 반복하는 기능을 제공합니다.

AuditRule

사용자의 ID와 액세스 마스크의 조합을 나타냅니다. 또한 AuditRule 개체에는 자식 개체에서 규칙을 상속하는 방법, 상속을 전파하는 방법 및 감사 조건에 대한 정보가 들어 있습니다.

AuditRule<T>

사용자의 ID와 액세스 마스크의 조합을 나타냅니다.

AuthorizationRule

보안 개체에 대한 액세스 권한을 결정합니다. 파생된 클래스 AccessRuleAuditRule은 액세스 및 감사 기능에 대해 특수화를 제공합니다.

AuthorizationRuleCollection

AuthorizationRule 개체의 컬렉션을 나타냅니다.

CommonAce

ACE(액세스 제어 항목)를 나타냅니다.

CommonAcl

ACL(액세스 제어 목록)을 나타내며 DiscretionaryAclSystemAcl 클래스의 기본 클래스입니다.

CommonObjectSecurity

ACL(액세스 제어 목록)을 직접 조작하지 않고 개체에 대한 액세스를 제어합니다. 이 클래스는 NativeObjectSecurity 클래스에 대한 추상 기본 클래스입니다.

CommonSecurityDescriptor

보안 설명자를 나타냅니다. 보안 설명자에는 소유자, 주 그룹, DACL(임의 액세스 제어 목록) 및 SACL(시스템 액세스 제어 목록)이 포함됩니다.

CompoundAce

복합 ACE(액세스 제어 항목)를 나타냅니다.

CryptoKeyAccessRule

암호화 키에 대한 액세스 규칙을 나타냅니다. 액세스 규칙은 사용자의 ID, 액세스 마스크 및 액세스 제어 형식(허용 또는 거부)의 조합을 나타냅니다. 또한 액세스 규칙 개체는 자식 개체가 규칙을 상속하는 방식과 해당 상속이 전파되는 방식에 대한 정보를 포함합니다.

CryptoKeyAuditRule

암호화 키에 대한 감사 규칙을 나타냅니다. 감사 규칙은 사용자의 ID 및 액세스 마스크 조합을 나타냅니다. 또한 감사 규칙은 자식 개체가 규칙을 상속하는 방식, 상속이 전파되는 방식 및 감사가 수행되는 조건에 대한 정보도 포함합니다.

CryptoKeySecurity

ACL(액세스 제어 목록)을 직접 조작하지 않고 암호화 키 개체에 대한 액세스를 제어하는 기능을 제공합니다.

CustomAce

AceType 열거형 멤버 중 하나에 의해 정의되지 않은 ACE(액세스 제어 항목)를 나타냅니다.

DirectoryObjectSecurity

ACL(액세스 제어 목록)을 직접 조작하지 않고 디렉터리 개체에 대한 액세스를 제어하는 기능을 제공합니다.

DirectorySecurity

디렉터리에 대한 액세스 제어 및 감사 보안을 나타냅니다. 이 클래스는 상속될 수 없습니다.

DiscretionaryAcl

DACL(임의 액세스 제어 목록)을 나타냅니다.

EventWaitHandleAccessRule

사용자 또는 그룹에 대해 허용 또는 거부된 액세스 권한 집합을 나타냅니다. 이 클래스는 상속될 수 없습니다.

EventWaitHandleAuditRule

사용자 또는 그룹에 대해 감사할 액세스 권한 집합을 나타냅니다. 이 클래스는 상속될 수 없습니다.

EventWaitHandleSecurity

명명된 시스템 대기 핸들에 적용된 Windows 액세스 제어 보안을 나타냅니다. 이 클래스는 상속될 수 없습니다.

FileSecurity

파일에 대한 액세스 제어 및 감사 보안을 나타냅니다. 이 클래스는 상속될 수 없습니다.

FileSystemAccessRule

파일이나 디렉터리에 대한 액세스 규칙을 정의하는 ACE(액세스 제어 항목)를 추상적으로 나타낸 클래스입니다. 이 클래스는 상속될 수 없습니다.

FileSystemAuditRule

파일이나 디렉터리에 대한 감사 규칙을 정의하는 ACE(액세스 제어 항목)를 추상적으로 나타낸 클래스입니다. 이 클래스는 상속될 수 없습니다.

FileSystemSecurity

파일이나 디렉터리에 대한 액세스 제어 및 감사 보안을 나타냅니다.

GenericAce

ACE(액세스 제어 항목)를 나타내며 다른 모든 ACE 클래스의 기본 클래스입니다.

GenericAcl

ACL(액세스 제어 목록)을 나타내며 CommonAcl, DiscretionaryAcl, RawAclSystemAcl 클래스의 기본 클래스입니다.

GenericSecurityDescriptor

보안 설명자를 나타냅니다. 보안 설명자에는 소유자, 주 그룹, DACL(임의 액세스 제어 목록) 및 SACL(시스템 액세스 제어 목록)이 포함됩니다.

KnownAce

Microsoft Corporation에서 현재 정의한 모든 ACE(액세스 제어 항목) 형식을 캡슐화합니다. 모든 KnownAce 개체는 32비트 액세스 마스크와 SecurityIdentifier 개체를 포함합니다.

MutexAccessRule

사용자 또는 그룹에 대해 허용 또는 거부된 액세스 권한 집합을 나타냅니다. 이 클래스는 상속될 수 없습니다.

MutexAuditRule

사용자 또는 그룹에 대해 감사할 액세스 권한 집합을 나타냅니다. 이 클래스는 상속될 수 없습니다.

MutexSecurity

명명된 뮤텍스의 Windows 액세스 제어 보안을 나타냅니다. 이 클래스는 상속될 수 없습니다.

NativeObjectSecurity

ACL(액세스 제어 목록)을 직접 조작하지 않고 네이티브 개체에 대한 액세스를 제어하는 기능을 제공합니다. 네이티브 개체 유형이 ResourceType 열거형에 의해 정의됩니다.

ObjectAccessRule

사용자의 ID, 액세스 마스크 및 액세스 제어 형식(허용 또는 거부)의 조합을 나타냅니다. 또한 ObjectAccessRule 개체에는 규칙을 적용할 개체의 형식, 규칙을 상속할 수 있는 자식 개체의 형식, 자식 개체에서 규칙을 상속하는 방법 및 상속을 전파하는 방법에 대한 정보가 들어 있습니다.

ObjectAce

디렉터리 서비스 개체에 대란 액세스를 제어합니다. 이 클래스는 디렉터리 개체와 연결된 ACE(액세스 제어 항목)을 나타냅니다.

ObjectAuditRule

사용자의 ID, 액세스 마스크 및 감사 조건의 조합을 나타냅니다. 또한 ObjectAuditRule 개체에는 규칙을 적용할 개체의 형식, 규칙을 상속할 수 있는 자식 개체의 형식, 자식 개체에서 규칙을 상속하는 방법 및 상속을 전파하는 방법에 대한 정보가 들어 있습니다.

ObjectSecurity

ACL(액세스 제어 목록)을 직접 조작하지 않고 개체에 대한 액세스를 제어하는 기능을 제공합니다. 이 클래스는 CommonObjectSecurityDirectoryObjectSecurity 클래스의 추상 기본 클래스입니다.

ObjectSecurity<T>

ACL(액세스 제어 목록)을 직접 조작하지 않고 개체에 대한 액세스를 제어할 수 있는 기능을 제공하며, 액세스 권한을 형식 캐스팅할 수 있는 기능도 부여합니다.

PrivilegeNotHeldException

System.Security.AccessControl 네임스페이스의 메서드가 부여되지 않은 권한을 활성화하려고 할 때 throw되는 예외입니다.

QualifiedAce

한정자가 포함된 ACE(액세스 제어 항목)를 나타냅니다. AceQualifier 개체로 표시되는 한정자는 ACE의 액세스 허용, 액세스 거부, 시스템 감사 수행 또는 시스템 경보 발생 여부를 지정합니다. QualifiedAce 클래스는 CommonAceObjectAce 클래스의 추상 기본 클래스입니다.

RawAcl

ACL(액세스 제어 목록)을 나타냅니다.

RawSecurityDescriptor

보안 설명자를 나타냅니다. 보안 설명자에는 소유자, 주 그룹, DACL(임의 액세스 제어 목록) 및 SACL(시스템 액세스 제어 목록)이 포함됩니다.

RegistryAccessRule

사용자 또는 그룹에 대해 허용 또는 거부된 액세스 권한 집합을 나타냅니다. 이 클래스는 상속될 수 없습니다.

RegistryAuditRule

사용자 또는 그룹에 대해 감사할 액세스 권한 집합을 나타냅니다. 이 클래스는 상속될 수 없습니다.

RegistrySecurity

레지스트리 키에 대한 Windows 액세스 제어 보안을 나타냅니다. 이 클래스는 상속될 수 없습니다.

SemaphoreAccessRule

사용자 또는 그룹에 대해 허용 또는 거부된 액세스 권한 집합을 나타냅니다. 이 클래스는 상속될 수 없습니다.

SemaphoreAuditRule

사용자 또는 그룹에 대해 감사할 액세스 권한 집합을 나타냅니다. 이 클래스는 상속될 수 없습니다.

SemaphoreSecurity

명명된 세마포의 Windows 액세스 제어 보안을 나타냅니다. 이 클래스는 상속될 수 없습니다.

SystemAcl

SACL(시스템 액세스 제어 목록)을 나타냅니다.

열거형

AccessControlActions

보안 가능한 개체에 사용할 수 있는 동작을 지정합니다.

AccessControlModification

수행할 액세스 제어 수정의 형식을 지정합니다. 이 열거형은 클래스 및 해당 하위 항목의 ObjectSecurity 메서드에서 사용됩니다.

AccessControlSections

저장하거나 로드할 보안 설명자 섹션을 지정합니다.

AccessControlType

AccessRule 개체를 액세스 허용에 사용할지 아니면 액세스 거부에 사용할지 지정합니다. 이러한 값은 플래그가 아니며 조합할 수 없습니다.

AceFlags

ACE(액세스 제어 항목)의 상속 및 감사 동작을 지정합니다.

AceQualifier

ACE(액세스 제어 항목)의 함수를 지정합니다.

AceType

사용 가능한 ACE(액세스 제어 항목) 형식을 정의합니다.

AuditFlags

보안 개체 액세스 시도를 감사하기 위한 조건을 지정합니다.

CompoundAceType

CompoundAce 개체의 형식을 지정합니다.

ControlFlags

이 플래그는 보안 설명자의 동작에 영향을 줍니다.

CryptoKeyRights

권한 부여 규칙이 액세스 또는 감사를 제어하는 암호화 키 작업을 지정합니다.

EventWaitHandleRights

명명된 시스템 이벤트 개체에 적용할 수 있는 액세스 제어 권한을 지정합니다.

FileSystemRights

액세스 및 감사 규칙을 만들 때 사용할 액세스 권한을 정의합니다.

InheritanceFlags

상속 플래그는 ACE(액세스 제어 항목)에 대한 상속 의미를 지정합니다.

MutexRights

명명된 시스템 뮤텍스 개체에 적용할 수 있는 액세스 제어 권한을 지정합니다.

ObjectAceFlags

ACE(액세스 제어 항목)에 대한 개체 형식의 존재 여부를 지정합니다.

PropagationFlags

ACE(액세스 제어 항목)가 자식 개체로 전파되는 방법을 지정합니다. 이 플래그는 상속 플래그가 있는 경우에만 의미를 가집니다.

RegistryRights

레지스트리 개체에 적용할 수 있는 액세스 제어 권한을 지정합니다.

ResourceType

정의된 네이티브 개체 형식을 지정합니다.

SecurityInfos

쿼리하거나 설정할 보안 설명자의 섹션을 지정합니다.

SemaphoreRights

명명된 시스템 세마포 개체에 적용할 수 있는 액세스 제어 권한을 지정합니다.

대리자

NativeObjectSecurity.ExceptionFromErrorCode

통합자가 숫자 오류 코드를 직접 만든 특정 예외에 매핑하는 방법을 제공합니다.