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부터 사용 가능
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET