System.Security.Policy 네임스페이스

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

클래스

Name Description
AllMembershipCondition

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

ApplicationDirectory

애플리케이션 디렉터리를 정책 평가의 증거로 제공합니다. 이 클래스는 상속할 수 없습니다.

ApplicationDirectoryMembershipCondition

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

ApplicationSecurityInfo

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

ApplicationSecurityManager

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

ApplicationTrust

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

ApplicationTrustCollection

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

ApplicationTrustEnumerator

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

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

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

인터페이스

Name Description
IApplicationTrustManager

애플리케이션을 실행할지 여부와 애플리케이션에 부여해야 하는 사용 권한 집합을 결정합니다.

IIdentityPermissionFactory

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

IMembershipCondition

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

열거형

Name Description
ApplicationVersionMatch

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

PolicyStatementAttribute

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

TrustManagerUIContext

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