Compartilhar 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.Services.DataProtection

Namespace:  Microsoft.VisualStudio.Data.Services
Assembly:  Microsoft.VisualStudio.Data.Services (em Microsoft.VisualStudio.Data.Services.dll)

Sintaxe

'Declaração
Public NotInheritable Class DataProtection
public static class DataProtection
public ref class DataProtection abstract sealed
[<AbstractClass>]
[<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.

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 uma cadeia de conexão como uma cadeia de conexão de exibição, que não contém quaisquer informações sigilosas, e como uma cadeia de conexão criptografada, 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 o método de EncryptString só pode ser descriptografados 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.Services

DPAPIProtectedConfigurationProvider