Enumeração de EApiCategories
Descreve as categorias de recursos que o host pode bloquear a execução de código parcialmente confiável.
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;
Membros
Membro |
Descrição |
---|---|
eAll |
Especifica que todos gerenciados classes e membros que estão cobertos por outros EApiCategories campos impedido de executar código parcialmente confiável. |
eExternalProcessMgmt |
Especifica que as classes gerenciadas e membros que permitem a criação, a manipulação e a destruição de processos externos ser bloqueado seja executado no código parcialmente confiável. |
eExternalThreading |
Especifica que as classes gerenciadas e membros que permitem a criação, a manipulação e a destruição de segmentos externos ser bloqueado seja executado no código parcialmente confiável. |
eMayLeakOnAbort |
Especifica que gerenciada de tipos e membros que poderiam potencialmente vazamento de memória no anular bloquear a execução de código parcialmente confiável. |
eNoCategory |
Especifica que nenhuma categoria de código gerenciado bloquear a execução de código parcialmente confiável. |
eSecurityInfrastructure |
Especifica que o common language runtime (CLR) security infrastructure ser bloqueado seja usado por código parcialmente confiável. |
eSelfAffectingProcessMgmt |
Especifica que as classes gerenciadas e membros cujos recursos podem afetar o processo hospedado ser bloqueado seja executado no código parcialmente confiável. |
eSelfAffectingThreading |
Especifica que as classes gerenciadas e membros cujos recursos podem afetar os segmentos no processo hospedado ser bloqueado seja executado no código parcialmente confiável. |
eSharedState |
Especifica que as classes gerenciadas e membros que expõem o estado compartilhado seja bloqueado seja executado no código parcialmente confiável. |
eSynchronization |
Especifica que as classes do runtime de linguagem e membros que permitem que o código do usuário manter os bloqueios comuns ser bloqueado seja executado no código parcialmente confiável. |
eUI |
Especifica que as classes gerenciadas e membros que permitem ou exigem interação humana ser bloqueado seja executado no código parcialmente confiável. |
Comentários
O ICLRHostProtectionManager::SetProtectedCategories método aceita um parâmetro do tipo EApiCategories.
O EApiCategories enumeração e o SetProtectedCategories método estão diretamente relacionadas para o gerenciado System.Security.Permissions.HostProtectionAttribute classe. A classe gerenciada é usada com o System.Security.Permissions.HostProtectionResource enumeração, cujos valores correspondem diretamente para o EApiCategories valores, para marcar tipos gerenciados e membros que exponham recursos correspondentes às categorias descritas por EApiCategories.
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: MSCorEE.h
Biblioteca: Mscoree
.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0
Consulte também
Referência
Interface de ICLRHostProtectionManager