HostProtectionResource Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica categorias de funcionalidades potencialmente prejudiciais para o anfitrião se invocadas por um método ou classe.
Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores 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
| Name | Valor | Description |
|---|---|---|
| None | 0 | Não expõe recursos do anfitrião. |
| Synchronization | 1 | Expõe sincronização. |
| SharedState | 2 | Exposes indica que pode ser partilhado entre threads. |
| ExternalProcessMgmt | 4 | Pode criar ou destruir outros processos. |
| SelfAffectingProcessMgmt | 8 | Pode sair do processo atual, terminando o servidor. |
| ExternalThreading | 16 | Cria ou manipula threads que não são os seus, o que pode ser prejudicial para o hospedeiro. |
| SelfAffectingThreading | 32 | Manipula threads de uma forma que só afeta o código do utilizador. |
| SecurityInfrastructure | 64 | Expõe a infraestrutura de segurança. |
| UI | 128 | Expõe a interface do utilizador. |
| MayLeakOnAbort | 256 | Pode causar uma fuga de recursos na terminação, se não for protegido por um handle seguro ou outro meio de garantir a libertação dos recursos. |
| All | 511 | Expõe todos os recursos do anfitrião. |
Observações
Atenção
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 respeitam as anotações do CAS e produzem erros se as APIs relacionadas ao CAS forem usadas. Os desenvolvedores devem procurar meios alternativos de realizar tarefas de segurança.
Esta enumeração é usada pelo HostProtectionAttribute atributo.