Partilhar via


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

System.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
Método públicoMembro estático DecryptString Descriptografa uma cadeia de caracteres especificada.
Método públicoMembro estático EncryptString Criptografa uma cadeia de caracteres especificada.
Método público Equals determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (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.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Data

DataConnection

DPAPIProtectedConfigurationProvider