HostProtectionResource Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica categorias de funcionalidade potencialmente prejudiciais ao host se invocadas por um método ou classe.
Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.
public enum class HostProtectionResource
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum HostProtectionResource
[<System.Flags>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type HostProtectionResource =
Public Enum HostProtectionResource
- Herança
- Atributos
Campos
| Nome | Valor | Description |
|---|---|---|
| None | 0 | Não expõe recursos de host. |
| Synchronization | 1 | Expõe a sincronização. |
| SharedState | 2 | Expõe o estado que pode ser compartilhado entre threads. |
| ExternalProcessMgmt | 4 | Pode criar ou destruir outros processos. |
| SelfAffectingProcessMgmt | 8 | Pode sair do processo atual, encerrando o servidor. |
| ExternalThreading | 16 | Cria ou manipula threads diferentes dos seus, o que pode ser prejudicial para o host. |
| SelfAffectingThreading | 32 | Manipula threads de uma maneira que afeta apenas o código do usuário. |
| SecurityInfrastructure | 64 | Expõe a infraestrutura de segurança. |
| UI | 128 | Expõe a interface do usuário. |
| MayLeakOnAbort | 256 | Pode causar um vazamento de recursos na terminação, se não estiver protegido por um identificador seguro ou algum outro meio de garantir a liberação de recursos. |
| All | 511 | Expõe todos os recursos do host. |
Comentários
Caution
O CAS (Code Access Security) foi preterido em todas as versões do .NET Framework e do .NET. As versões recentes do .NET não honram as anotações CAS e geram erros se as APIs relacionadas ao CAS forem usadas. Os desenvolvedores devem buscar meios alternativos para realizar tarefas de segurança.
Essa enumeração é usada pelo HostProtectionAttribute atributo.