HostProtectionResource Enumeração

Definição

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
HostProtectionResource
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.

Aplica-se a