다음을 통해 공유


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 되는 클래스와 직접 관련이 있습니다. 관리되는 클래스는 값이 값에 System.Security.Permissions.HostProtectionResource 직접 EApiCategories 해당하는 열거형과 함께 사용되어 에서 설명하는 EApiCategories범주에 해당하는 기능을 노출하는 관리되는 형식 및 멤버를 표시합니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: MSCorEE.h

라이브러리: MSCorEE.dll

.NET Framework 버전: 2.0부터 사용 가능

참고 항목