HostProtectionResource Enumeração

Definição

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

Aplica-se a