Condividi tramite


Classe DataProtection

Rappresenta la possibilità di crittografare e decrittografare stringhe utilizzando la DPAPI (Data Protection API) di Windows (DPAPI).

Gerarchia di ereditarietà

Object
  Microsoft.VisualStudio.Data.DataProtection

Spazio dei nomi:  Microsoft.VisualStudio.Data
Assembly:  Microsoft.VisualStudio.Data (in Microsoft.VisualStudio.Data.dll)

Sintassi

'Dichiarazione
Public NotInheritable Class DataProtection
public sealed class DataProtection
public ref class DataProtection sealed
[<Sealed>]
type DataProtection =  class end
public final class DataProtection

Il tipo DataProtection espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblicoMembro statico DecryptString Decrittografia della stringa specificata.
Metodo pubblicoMembro statico EncryptString Crittografa una stringa specificata.
Metodo pubblico Equals Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Note

Quando si utilizzano le stringhe di connessione dati, Visual Studio tenta di mantenere i dati crittografati nello stato crittografato. Il DDEX API rappresenta in genere le stringhe di connessione come stringa di connessione "di", che non contiene informazioni riservate e come "ha" crittografato la stringa di connessione, più completo. DDEX utilizza i metodi della classe per crittografare o decrittografare le stringhe.

L'algoritmo di crittografia utilizzato dipende dall'utente e dal computer corrente e durante tale stringa crittografata utilizzando il metodo EncryptString può essere decrittografata solo chiamando il metodo DecryptString quando è in esecuzione come lo stesso utente nello stesso computer.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Data

DataConnection

DPAPIProtectedConfigurationProvider