System.Security.Policy 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
코드 그룹, 멤버 자격 조건 및 증거가 포함되어 있습니다. 이러한 세 가지 형식의 클래스는 공용 언어 런타임 보안 정책 시스템에서 적용하는 규칙을 만드는 데 사용됩니다. 증명 정보 클래스는 보안 정책에 대한 입력이며 멤버 조건은 스위치입니다. 이 둘을 조합하여 정책 문을 만들고 부여된 권한 집합을 결정합니다. 정책 수준과 코드 그룹은 정책 계층의 구조이며, 코드 그룹은 규칙을 캡슐화한 것으로, 정책 수준에 계층적으로 정렬됩니다.
클래스
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(사용자 인터페이스) 형식을 지정합니다. |
.NET