다음을 통해 공유


EApiCategories 열거형

부분적으로 신뢰할 수 있는 코드에서 실행되지 않도록 호스트에서 지정할 수 있는 기능의 범주를 설명합니다.

typedef enum {
    eNoCategory               = 0,
    eSynchronization          = 0x1,
    eSharedState              = 0x2,
    eExternalProcessMgmt      = 0x4,
    eSelfAffectingProcessMgmt = 0x8,
    eExternalThreading        = 0x10,
    eSelfAffectingThreading   = 0x20,
    eSecurityInfrastructure   = 0x40,
    eUI                       = 0x80,
    eMayLeakOnAbort           = 0x100,
    eAll                      = 0x1ff
} EHostProtectionCategories;

멤버

멤버

설명

eAll

다른 EApiCategories 필드에서 사용할 수 있는 모든 관리되는 클래스 및 멤버가 부분적으로 신뢰할 수 있는 코드에서 실행되지 않도록 지정합니다.

eExternalProcessMgmt

외부 프로세스 만들기, 조작, 소멸 작업을 수행할 수 있는 관리되는 클래스 및 멤버가 부분적으로 신뢰할 수 있는 코드에서 실행되지 않도록 지정합니다.

eExternalThreading

외부 스레드 만들기, 조작, 소멸 작업을 수행할 수 있는 관리되는 클래스 및 멤버가 부분적으로 신뢰할 수 있는 코드에서 실행되지 않도록 지정합니다.

eMayLeakOnAbort

중단 시 메모리 누수가 발생할 수 있는 관리되는 형식 및 멤버가 부분적으로 신뢰할 수 있는 코드에서 실행되지 않도록 지정합니다.

eNoCategory

모든 관리 코드 범주가 부분적으로 신뢰할 수 있는 코드에서 실행되도록 지정합니다.

eSecurityInfrastructure

부분적으로 신뢰할 수 있는 코드에서 CLR(공용 언어 런타임) 보안 인프라를 사용할 수 없도록 지정합니다.

eSelfAffectingProcessMgmt

호스팅된 프로세스에 영향을 줄 수 있는 기능이 포함된 관리되는 클래스 및 멤버가 부분적으로 신뢰할 수 있는 코드에서 실행되지 않도록 지정합니다.

eSelfAffectingThreading

호스팅된 프로세스에서 스레드에 영향을 줄 수 있는 기능이 포함된 관리되는 클래스 및 멤버가 부분적으로 신뢰할 수 있는 코드에서 실행되지 않도록 지정합니다.

eSharedState

공유 상태를 노출하는 관리되는 클래스 및 멤버가 부분적으로 신뢰할 수 있는 코드에서 실행되지 않도록 지정합니다.

eSynchronization

사용자 코드의 잠금 보유를 허용하는 공용 언어 런타임 클래스 및 멤버가 부분적으로 신뢰할 수 있는 코드에서 실행되지 않도록 지정합니다.

eUI

사용자 상호 작용을 허용하거나 요청하는 관리되는 클래스 및 멤버가 부분적으로 신뢰할 수 있는 코드에서 실행되지 않도록 지정합니다.

설명

ICLRHostProtectionManager::SetProtectedCategories 메서드는 EApiCategories 형식의 매개 변수를 사용합니다.

EApiCategories 열거형과 SetProtectedCategories 메서드는 관리되는 System.Security.Permissions.HostProtectionAttribute 클래스와 직접적으로 관련이 있습니다. 관리되는 클래스를 EApiCategories 값에 직접적으로 해당되는 값을 갖는 System.Security.Permissions.HostProtectionResource 열거형과 함께 사용하면 EApiCategories에 설명된 범주에 해당되는 기능을 노출하는 관리되는 형식과 멤버를 표시할 수 있습니다.

요구 사항

플랫폼: .NET Framework 시스템 요구 사항 참조

헤더: MSCorEE.h

라이브러리: MSCorEE.dll

.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

참고 항목

참조

ICLRHostProtectionManager 인터페이스

기타 리소스

호스팅 열거형