Enumeração EApiCategories
Descreve as categorias de recursos que pode bloquear o host seja executado no 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 gerenciado classes e membros que estão cobertos por outros EApiCategories campos de ser bloqueado para execução no código parcialmente confiável. |
eExternalProcessMgmt |
Especifica que gerenciado classes e membros que permitem a criação, manipulação e destruição de processos externos ser bloqueado para execução no código parcialmente confiável. |
eExternalThreading |
Especifica que gerenciado classes e membros que permitem a criação, manipulação e destruição de segmentos externos ser bloqueado para execução no código parcialmente confiável. |
eMayLeakOnAbort |
Especifica que tipos gerenciado e membros que poderiam potencialmente vazam memória na anulação ser bloqueado seja executado no código parcialmente confiável. |
eNoCategory |
Especifica que nenhuma categoria de código gerenciado seja bloqueado seja executado no código parcialmente confiável. |
eSecurityInfrastructure |
Especifica que o Common Language tempo de execução infra-estrutura de segurança (CLR) seja bloqueada do que está sendo usada pelo código parcialmente confiável. |
eSelfAffectingProcessMgmt |
Especifica que gerenciado classes e membros cujos recursos podem afetar o processo hospedado ser bloqueado para execução no código parcialmente confiável. |
eSelfAffectingThreading |
Especifica que gerenciado classes e membros cujos recursos podem afetar segmentos no processo hospedado ser bloqueado para execução no código parcialmente confiável. |
eSharedState |
Especifica que gerenciado classes e membros que expõem o estado compartilhado seja bloqueado para execução no código parcialmente confiável. |
eSynchronization |
Especifica que comuns linguagem tempo de execução classes e membros que permitir que código de usuário mantêm bloqueios ser bloqueado para execução 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
The ICLRHostProtectionManager::SetProtectedCategories método assume um parâmetro do tipo EApiCategories.
The 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 gerenciado tipos e membros que exponham recursos correspondentes às categorias descritas por EApiCategories.
Requisitos
Plataformas: See Requisitos de sistema do .NET framework.
Cabeçalho: MSCorEE.idl
Biblioteca: MSCorEE.dll
.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0
Consulte também
Referência
Interface ICLRHostProtectionManager