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.
Cuidado
Code Access Security is not supported or honored by the runtime.
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.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum HostProtectionResource
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum HostProtectionResource
[System.Flags]
public enum HostProtectionResource
[<System.Flags>]
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type HostProtectionResource =
[<System.Flags>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type HostProtectionResource =
[<System.Flags>]
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
Cuidado
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.