DataProtectionPermissionFlags Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica as permissões de acesso para criptografar dados e memória.
Essa enumeração dá suporte a uma combinação bit a bit dos valores de 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
| Nome | Valor | Description |
|---|---|---|
| NoFlags | 0 | Sem habilidades de proteção. |
| ProtectData | 1 | A capacidade de criptografar dados. |
| UnprotectData | 2 | A capacidade de descriptografar dados. |
| ProtectMemory | 4 | A capacidade de criptografar a memória. |
| UnprotectMemory | 8 | A capacidade de descriptografar a memória. |
| AllFlags | 15 | A capacidade de criptografar dados, criptografar memória, descriptografar dados e descriptografar a memória. |
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 pelas classes DataProtectionPermission e DataProtectionPermissionAttribute para proteger o acesso a dados criptografados e à memória usando as classes ProtectedData e ProtectedMemory.
Caution
Muitos desses sinalizadores podem ter efeitos poderosos e devem ser concedidos apenas ao código altamente confiável.