Classe DataProtection
Representa a capacidade para criptografar e descriptografar cadeias de caracteres usando a API de proteção de dados windows API (DPAPI).
Hierarquia de herança
Object
Microsoft.VisualStudio.Data.DataProtection
Namespace: Microsoft.VisualStudio.Data
Assembly: Microsoft.VisualStudio.Data (em Microsoft.VisualStudio.Data.dll)
Sintaxe
'Declaração
Public NotInheritable Class DataProtection
public sealed class DataProtection
public ref class DataProtection sealed
[<Sealed>]
type DataProtection = class end
public final class DataProtection
O tipo DataProtection expõe os membros a seguir.
Métodos
Nome | Descrição | |
---|---|---|
![]() ![]() |
DecryptString | Descriptografa uma cadeia de caracteres especificada. |
![]() ![]() |
EncryptString | Criptografa uma cadeia de caracteres especificada. |
![]() |
Equals | Determines whether the specified object is equal to the current object. (Herdado de Object.) |
![]() |
GetHashCode | Serves as the default hash function. (Herdado de Object.) |
![]() |
GetType | Gets the Type of the current instance. (Herdado de Object.) |
![]() |
ToString | Returns a string that represents the current object. (Herdado de Object.) |
Superior
Comentários
A o trabalhar com cadeias de conexão de dados, Visual Studio tenta manter dados criptografados em seu estado criptografado. Geralmente, o DDEX API representa cadeias de conexão como uma cadeia de conexão de exibição “,” que não contém quaisquer informações sigilosas, como” e “criptografadas a cadeia de conexão, que é mais completo. DDEX usa os métodos em esta classe para criptografar ou descriptografar as cadeias de caracteres.
O algoritmo de criptografia usado depende do usuário e do computador atual, e como tal cadeia de caracteres criptografadas usando se o método de EncryptString só pode ser descriptografado chamando o método de DecryptString ao executar como o mesmo usuário no mesmo computador.
Acesso thread-safe
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.