DataProtectionPermissionFlags Enumeração

Definição

Especifica as permissões de acesso para encriptação de dados e memória.

Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores membro.

public enum class DataProtectionPermissionFlags
[System.Flags]
[System.Serializable]
public enum DataProtectionPermissionFlags
[<System.Flags>]
[<System.Serializable>]
type DataProtectionPermissionFlags = 
Public Enum DataProtectionPermissionFlags
Herança
DataProtectionPermissionFlags
Atributos

Campos

Name Valor Description
NoFlags 0

Sem habilidades de proteção.

ProtectData 1

A capacidade de encriptar dados.

UnprotectData 2

A capacidade de desencriptar dados.

ProtectMemory 4

A capacidade de encriptar memória.

UnprotectMemory 8

A capacidade de desencriptar memória.

AllFlags 15

A capacidade de encriptar dados, encriptar memória, desencriptar dados e desencriptar memória.

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 pelas DataProtectionPermission classes e DataProtectionPermissionAttribute para proteger o acesso a dados e memória encriptadas usando as ProtectedData classes e ProtectedMemory .

Atenção

Muitos destes flags podem ter efeitos poderosos e devem ser concedidos apenas a código altamente confiável.

Aplica-se a