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.
Cuidado
Code Access Security is not supported or honored by the runtime.
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.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum DataProtectionPermissionFlags
[System.Flags]
[System.Serializable]
public enum DataProtectionPermissionFlags
[System.Flags]
public enum DataProtectionPermissionFlags
[<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 DataProtectionPermissionFlags =
[<System.Flags>]
[<System.Serializable>]
type DataProtectionPermissionFlags =
[<System.Flags>]
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
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 pelas classes DataProtectionPermission e DataProtectionPermissionAttribute para proteger o acesso a dados criptografados e à memória usando as classes ProtectedData e ProtectedMemory.
Cuidado
Muitos desses sinalizadores podem ter efeitos poderosos e devem ser concedidos apenas ao código altamente confiável.