다음을 통해 공유


System.Security.Policy 네임스페이스

코드 그룹, 멤버 자격 조건 및 증거가 포함되어 있습니다. 이러한 세 가지 형식의 클래스는 공용 언어 런타임 보안 정책 시스템에서 적용하는 규칙을 만드는 데 사용됩니다. 증명 정보 클래스는 보안 정책에 대한 입력이며 멤버 조건은 스위치입니다. 이 둘을 조합하여 정책 문을 만들고 부여된 권한 집합을 결정합니다. 정책 수준과 코드 그룹은 정책 계층의 구조이며, 코드 그룹은 규칙을 캡슐화한 것으로, 정책 수준에 계층적으로 정렬됩니다.

클래스

AllMembershipCondition

모든 코드와 일치하는 멤버 자격 조건을 나타냅니다. 이 클래스는 상속될 수 없습니다.

ApplicationDirectory

정책 평가를 위한 증명 정보로 애플리케이션 디렉터리를 제공합니다. 이 클래스는 상속될 수 없습니다.

ApplicationDirectoryMembershipCondition

어셈블리의 애플리케이션 디렉터리를 테스트하여 어셈블리가 코드 그룹에 속하는지 여부를 확인합니다. 이 클래스는 상속될 수 없습니다.

ApplicationSecurityInfo

애플리케이션의 보안 증명 정보를 보유합니다. 이 클래스는 상속될 수 없습니다.

ApplicationSecurityManager

매니페스트 활성 애플리케이션에 대한 신뢰 결정을 관리합니다.

ApplicationTrust

애플리케이션에 대한 보안 결정을 캡슐화합니다. 이 클래스는 상속될 수 없습니다.

ApplicationTrustCollection

ApplicationTrust 개체의 컬렉션을 나타냅니다. 이 클래스는 상속될 수 없습니다.

ApplicationTrustEnumerator

ApplicationTrustCollection 컬렉션의 ApplicationTrust 개체에 대한 열거자를 나타냅니다.

CodeConnectAccess

코드에 부여된 네트워크 리소스 액세스를 지정합니다.

CodeGroup

모든 코드 그룹 구현이 파생해야 하는 추상 기본 클래스를 나타냅니다.

Evidence

보안 정책 결정의 입력을 구성하는 정보 집합을 정의합니다. 이 클래스는 상속될 수 없습니다.

EvidenceBase

증명 정보로 사용할 모든 개체가 파생되어야 하는 기본 클래스를 제공합니다.

FileCodeGroup

멤버 자격 조건과 일치하는 코드 어셈블리에 해당 코드 어셈블리에 있는 파일을 조작하는 권한을 부여합니다. 이 클래스는 상속될 수 없습니다.

FirstMatchCodeGroup

코드 그룹의 정책 문 및 일치하는 첫 번째 자식 코드 그룹의 정책 문을 통합하여 보안 정책을 정의할 수 있도록 합니다. 이 클래스는 상속될 수 없습니다.

GacInstalled

코드 어셈블리가 정책 평가를 위한 증명 정보로 GAC(전역 어셈블리 캐시)에서 시작되는지 확인합니다. 이 클래스는 상속될 수 없습니다.

GacMembershipCondition

전역 어셈블리 캐시 멤버 자격을 테스트하여 어셈블리가 코드 그룹에 속하는지 여부를 확인합니다. 이 클래스는 상속될 수 없습니다.

Hash

어셈블리의 해시 값에 대한 증명 정보를 제공합니다. 이 클래스는 상속될 수 없습니다.

HashMembershipCondition

어셈블리의 해시 값을 테스트하여 어셈블리가 코드 그룹에 속하는지 여부를 확인합니다. 이 클래스는 상속될 수 없습니다.

NetCodeGroup

어셈블리를 다운로드한 사이트에 웹 권한을 부여합니다. 이 클래스는 상속될 수 없습니다.

PermissionRequestEvidence

권한 요청을 나타내는 증명 정보를 정의합니다. 이 클래스는 상속될 수 없습니다.

PolicyException

정책에 의해 코드를 실행할 수 없을 때 throw되는 예외입니다.

PolicyLevel

공용 언어 런타임의 보안 정책 수준을 나타냅니다. 이 클래스는 상속될 수 없습니다.

PolicyStatement

특정 증명 정보 집합이 있는 코드에 적용되는 권한과 기타 정보를 설명하는 CodeGroup의 설명을 나타냅니다. 이 클래스는 상속될 수 없습니다.

Publisher

코드 어셈블리의 Authenticode X.509v3 디지털 서명을 정책 평가의 증명 정보로 제공합니다. 이 클래스는 상속될 수 없습니다.

PublisherMembershipCondition

어셈블리의 소프트웨어 게시자의 Authenticode X.509v3 인증서를 테스트하여 해당 어셈블리가 코드 그룹에 속하는지 여부를 확인합니다. 이 클래스는 상속될 수 없습니다.

Site

코드 어셈블리의 원본 웹 사이트를 정책 평가의 증명 정보로 제공합니다. 이 클래스는 상속될 수 없습니다.

SiteMembershipCondition

어셈블리의 원본 사이트를 테스트하여 어셈블리가 코드 그룹에 속하는지 여부를 확인합니다. 이 클래스는 상속될 수 없습니다.

StrongName

코드 어셈블리의 강력한 이름을 정책 평가의 증명 정보로 제공합니다. 이 클래스는 상속될 수 없습니다.

StrongNameMembershipCondition

어셈블리의 강력한 이름을 테스트하여 어셈블리가 코드 그룹에 속하는지 여부를 확인합니다. 이 클래스는 상속될 수 없습니다.

TrustManagerContext

애플리케이션을 실행하도록 결정할 때와 애플리케이션을 실행할 새 AppDomain에 보안을 설정할 때 고려할 트러스트 관리자의 컨텍스트를 나타냅니다.

UnionCodeGroup

현재 코드 그룹의 정책 문과 일치하는 모든 자식 코드 그룹의 정책 문을 통합한 정책 문을 갖는 코드 그룹을 나타냅니다. 이 클래스는 상속될 수 없습니다.

Url

코드 어셈블리의 원본 URL을 정책 평가의 증명 정보로 제공합니다. 이 클래스는 상속될 수 없습니다.

UrlMembershipCondition

어셈블리의 URL을 테스트하여 어셈블리가 코드 그룹에 속하는지 여부를 확인합니다. 이 클래스는 상속될 수 없습니다.

Zone

코드 어셈블리의 보안 영역을 정책 평가의 증명 정보로 제공합니다. 이 클래스는 상속될 수 없습니다.

ZoneMembershipCondition

어셈블리의 원본 영역을 테스트하여 어셈블리가 코드 그룹에 속하는지 여부를 확인합니다. 이 클래스는 상속될 수 없습니다.

인터페이스

IApplicationTrustManager

애플리케이션을 실행해야 하는지 여부와 애플리케이션에 부여해야 하는 권한 집합을 확인합니다.

IIdentityPermissionFactory

새 ID 권한을 만드는 메서드를 정의합니다.

IMembershipCondition

코드 어셈블리가 코드 그룹의 멤버인지 여부를 확인하는 테스트를 정의합니다.

열거형

ApplicationVersionMatch

컬렉션에서 애플리케이션 트러스트를 찾을 때 버전을 일치시키는 방법을 지정합니다.

PolicyStatementAttribute

코드 그룹의 보안 정책에 대한 특수 특성 플래그를 정의합니다.

TrustManagerUIContext

트러스트 관리자가 신뢰 결정에 사용해야 하는 UI(사용자 인터페이스) 형식을 지정합니다.