HostProtectionResource Enumeração

Definição

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

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.

Aplica-se a