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