다음을 통해 공유


CodeGroup 클래스

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

네임스페이스: System.Security.Policy
어셈블리: mscorlib(mscorlib.dll)

구문

‘선언
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public MustInherit Class CodeGroup
‘사용 방법
Dim instance As CodeGroup
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public abstract class CodeGroup
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public ref class CodeGroup abstract
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public abstract class CodeGroup
SerializableAttribute 
ComVisibleAttribute(true) 
public abstract class CodeGroup

설명

코드 그룹은 코드 액세스 보안 정책의 빌딩 블록입니다. 각 정책 수준은 자식 코드 그룹을 가질 수 있는 루트 코드 그룹으로 구성되며 각 자식 코드 그룹 또한 자신의 자식 코드 그룹을 가질 수 있습니다. 이러한 방식으로 원하는 만큼 수준을 확장하여 트리를 형성할 수 있습니다. 각 코드 그룹에는 주어진 어셈블리가 해당 어셈블리의 증명 정보를 기반으로 하여 해당 코드 그룹에 속하는지 여부를 확인하는 멤버 자격 조건이 있습니다.

멤버 자격 조건이 특정 어셈블리의 증명 정보와 일치하는 코드 그룹만 적용됩니다. 일치하는 코드 그룹에 자식 코드 그룹이 있는 경우, 멤버 자격 조건이 제공된 증명 정보와 일치하는 자식도 마찬가지로 적용됩니다.

상속 계층 구조

System.Object
  System.Security.Policy.CodeGroup
     System.Security.Policy.FileCodeGroup
     System.Security.Policy.FirstMatchCodeGroup
     System.Security.Policy.NetCodeGroup
     System.Security.Policy.UnionCodeGroup

스레드로부터의 안전성

이 형식의 모든 public static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

플랫폼

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

2.0, 1.1, 1.0에서 지원

참고 항목

참조

CodeGroup 멤버
System.Security.Policy 네임스페이스

기타 리소스

코드 그룹